[
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)