[jboss-svn-commits] JBL Code SVN: r21442 - 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
Mon Aug 11 16:51:05 EDT 2008


Author: tfennelly
Date: 2008-08-11 16:51:04 -0400 (Mon, 11 Aug 2008)
New Revision: 21442

Modified:
   labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/RuleServiceCallHelper.java
Log:
https://jira.jboss.org/jira/browse/JBESB-1903

Modified: labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/RuleServiceCallHelper.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/RuleServiceCallHelper.java	2008-08-11 17:49:09 UTC (rev 21441)
+++ labs/jbossesb/branches/JBESB_4_4_GA_CP/product/services/jbrules/src/main/java/org/jboss/internal/soa/esb/services/rules/RuleServiceCallHelper.java	2008-08-11 20:51:04 UTC (rev 21442)
@@ -33,6 +33,7 @@
 import org.jboss.soa.esb.listeners.ListenerTagNames;
 import org.jboss.soa.esb.message.Message;
 import org.jboss.soa.esb.services.rules.RuleService;
+import org.apache.log4j.Logger;
 
 /**
  * RuleServiceCallHelper is a util class for calling
@@ -44,7 +45,10 @@
  */
 public class RuleServiceCallHelper
 {
-	private RuleServiceCallHelper() 
+
+    private static Logger logger = Logger.getLogger(RuleServiceCallHelper.class);
+
+    private RuleServiceCallHelper()
 	{
 		throw new AssertionError();
 	}
@@ -95,8 +99,15 @@
 		
 		final String decisionTable = configTree.getAttribute( DECISION_TABLE.getTagName() );
 		final String ruleAgent = configTree.getAttribute( RULE_AGENT_PROPERTIES.getTagName() );
-		
-		final Boolean continueStateful = (Boolean) message.getProperties().getProperty( CONTINUE.getTagName(), Boolean.FALSE );
+
+        if(logger.isDebugEnabled()) {
+            final boolean isRuleReloadSpecified = (configTree.getAttribute(ListenerTagNames.RULE_RELOAD_TAG) != null);
+            if (ruleAgent != null && isRuleReloadSpecified) {
+                logger.debug("'" + ListenerTagNames.RULE_RELOAD_TAG + "' is specified on the same configuration as a Rule Agent configuration is specified.  Ignoring the '" + ListenerTagNames.RULE_RELOAD_TAG + "' configuration.");
+            }
+        }
+
+        final Boolean continueStateful = (Boolean) message.getProperties().getProperty( CONTINUE.getTagName(), Boolean.FALSE );
 		if ( continueStateful )
 		{
 			//	ruleSet can be a rule file, decisiontable or a ruleAgent properties file for continueStatefulRules




More information about the jboss-svn-commits mailing list