[ 
https://issues.apache.org/jira/browse/OODT-979?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris A. Mattmann resolved OODT-979.
------------------------------------
    Resolution: Fixed

committed to master and development thanks [~imesha]
{noformat}
nonas:oodt mattmann$ git push -u origin master

Counting objects: 59, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (42/42), done.

Writing objects: 100% (59/59), 6.96 KiB | 1.39 MiB/s, done.

Total 59 (delta 31), reused 0 (delta 0)

remote: oodt git commit: [OODT-979] Removed XML RPC versions of workflow 
manager client from all possible places and added client.close() wherever 
necessary. Now the WM client CLI is working without any hanging.

To https://git-wip-us.apache.org/repos/asf/oodt.git

   ec25440d9..836499df6  master -> master

Branch 'master' set up to track remote branch 'master' from 'origin'.

nonas:oodt mattmann$ git checkout development

Switched to branch 'development'

Your branch is up to date with 'origin/development'.

nonas:oodt mattmann$ git merge master

Updating ec25440d9..836499df6

Fast-forward

pcs/core/src/main/java/org/apache/oodt/pcs/util/WorkflowManagerUtils.java       
                              |  7 +------

webapp/wmservices/src/main/java/org/apache/oodt/cas/wmservices/resources/AbstractWorkflowServiceResource.java
 | 22 +++++++++-------------

webapp/wmservices/src/main/java/org/apache/oodt/cas/wmservices/servlets/WmServicesServlet.java
                | 47 +++++++++++++++++++++++++++++++----------------

workflow/pom.xml                                                                
                              |  2 +-

workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/DynWorkflowCliAction.java
                      | 71 
+++++++++++++++++++++++++++++++++++++----------------------------------

workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/GetConditionByIdCliAction.java
                 |  6 ++++--

workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/GetFirstPageCliAction.java
                     |  2 --

workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/GetLastPageCliAction.java
                      |  3 +--

workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/GetNextPageCliAction.java
                      |  9 +++------

workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/GetPrevPageCliAction.java
                      |  3 +--

workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/WorkflowCliAction.java
                         | 54 
++++++++++++++++++++++++++++++++----------------------

workflow/src/main/java/org/apache/oodt/cas/workflow/examples/BranchRedirector.java
                            | 10 +++-------

workflow/src/main/java/org/apache/oodt/cas/workflow/examples/RandomStatusUpdateTask.java
                      | 14 ++++++++------

workflow/src/main/java/org/apache/oodt/cas/workflow/structs/RollbackableWorkflowTaskInstance.java
             | 73 
+++++++++++++++++++++++++++++++++++--------------------------------------

workflow/src/main/java/org/apache/oodt/cas/workflow/structs/TaskJob.java        
                              | 13 ++++---------

workflow/src/main/java/org/apache/oodt/cas/workflow/system/WorkflowManager.java 
                              | 21 ++++++---------------

workflow/src/main/java/org/apache/oodt/cas/workflow/system/XmlRpcWorkflowManagerClient.java
                   | 18 +++++++-----------

workflow/src/main/java/org/apache/oodt/cas/workflow/system/rpc/RpcCommunicationFactory.java
                   |  6 ++++--

workflow/src/main/java/org/apache/oodt/cas/workflow/tools/InstanceRepoCleaner.java
                            | 55 
++++++++++++++++++++++++++++++-------------------------

19 files changed, 217 insertions(+), 219 deletions(-)

nonas:oodt mattmann$ git push -u origin development

Total 0 (delta 0), reused 0 (delta 0)

remote: oodt git commit: [OODT-979] Removed XML RPC versions of workflow 
manager client from all possible places and added client.close() wherever 
necessary. Now the WM client CLI is working without any hanging.

To https://git-wip-us.apache.org/repos/asf/oodt.git

   ec25440d9..836499df6  development -> development

Branch 'development' set up to track remote branch 'development' from 'origin'.

nonas:oodt mattmann${noformat}

> [AvroRPC] WorkflowManagerClient CLI hangs after starting a dynamic workflow
> ---------------------------------------------------------------------------
>
>                 Key: OODT-979
>                 URL: https://issues.apache.org/jira/browse/OODT-979
>             Project: OODT
>          Issue Type: Bug
>          Components: workflow manager
>    Affects Versions: 1.9
>            Reporter: Imesha Sudasingha
>            Assignee: Imesha Sudasingha
>            Priority: Major
>             Fix For: 1.9
>
>
> When WM client is upgraded to use AvroRPCWorkflowManagerClient, the CLI hangs 
> after starting the workflow instance. This happens because the underlying 
> Netty Transceiver used has a running threadpool even after the communication 
> is complete. Closing the NettyTranceiver fixes this issue which was 
> implemented in OODT-978.
> So, updating workflow manager components to close the WMClient once done is 
> the solution.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to