[jboss-svn-commits] JBL Code SVN: r38229 - labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/services/jbpm5/actions.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Oct 18 15:06:07 EDT 2012
Author: tcunning
Date: 2012-10-18 15:06:07 -0400 (Thu, 18 Oct 2012)
New Revision: 38229
Modified:
labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/services/jbpm5/actions/AbstractBpm5Action.java
Log:
JBESB-3862
Only register handlers one time in the session. We had been registering handlers every time a process instance is started.
Modified: labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/services/jbpm5/actions/AbstractBpm5Action.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/services/jbpm5/actions/AbstractBpm5Action.java 2012-10-18 15:26:46 UTC (rev 38228)
+++ labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/services/jbpm5/actions/AbstractBpm5Action.java 2012-10-18 19:06:07 UTC (rev 38229)
@@ -151,24 +151,28 @@
ksession = JPAKnowledgeService.loadStatefulKnowledgeSession( sessionId, kbase, config, kenvironment );
} else {
ksession = JPAKnowledgeService.newStatefulKnowledgeSession( kbase, config, kenvironment );
- }
- try {
- khandler = getHandler(ksession);
- } catch (Exception e) {
- throw new ActionProcessingException(e);
- }
- // Register ESB WorkItemHandler as well
- ESBServiceWorkItemHandler esbhandler = new ESBServiceWorkItemHandler();
- ESBActionWorkItemHandler actionhandler = new ESBActionWorkItemHandler();
- ksession.getWorkItemManager().registerWorkItemHandler("JBossESB", esbhandler);
- ksession.getWorkItemManager().registerWorkItemHandler("ESBAction", actionhandler);
- ksession.getWorkItemManager().registerWorkItemHandler("Human Task", khandler);
+ try {
+ khandler = getHandler(ksession);
+ } catch (Exception e) {
+ throw new ActionProcessingException(e);
+ }
- try {
- connectHandler(khandler);
- } catch (Exception e) {
- throw new ActionProcessingException(e);
+ // Register ESB WorkItemHandler as well
+ ESBServiceWorkItemHandler esbhandler = new ESBServiceWorkItemHandler();
+ ESBActionWorkItemHandler actionhandler = new ESBActionWorkItemHandler();
+ ksession.getWorkItemManager().registerWorkItemHandler("JBossESB", esbhandler);
+ ksession.getWorkItemManager().registerWorkItemHandler("ESBAction", actionhandler);
+
+ ksession.getWorkItemManager().registerWorkItemHandler("Human Task", khandler);
+
+
+ try {
+ connectHandler(khandler);
+ } catch (Exception e) {
+ throw new ActionProcessingException(e);
+ }
+
}
return ksession;
}
More information about the jboss-svn-commits
mailing list