[jboss-svn-commits] JBL Code SVN: r21400 - labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Aug 7 15:27:45 EDT 2008


Author: tfennelly
Date: 2008-08-07 15:27:44 -0400 (Thu, 07 Aug 2008)
New Revision: 21400

Modified:
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/DroolsRuleService.java
Log:
Was synchronizing on the stateful session, with it's get/creation external to it and synch'd on the RuleBase.  Need to synch it all together on the RuleBase because of the "dispose" parameter.

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/DroolsRuleService.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/DroolsRuleService.java	2008-08-07 19:00:11 UTC (rev 21399)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/DroolsRuleService.java	2008-08-07 19:27:44 UTC (rev 21400)
@@ -616,9 +616,8 @@
 			final Map<String,Object> globals,
 			final List<Object> objectList) 
 	{
-		final StatefulSession statefulSession = getStatefulSession( ruleBase );
-
-        synchronized (statefulSession) {
+        synchronized (ruleBase) {
+            final StatefulSession statefulSession = getStatefulSession( ruleBase );
             try
             {
                 addGlobalsVariables( statefulSession, globals );




More information about the jboss-svn-commits mailing list