[jboss-svn-commits] JBL Code SVN: r16615 - in labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent: ruleAgent and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Nov 14 22:57:35 EST 2007
Author: jeffdelong
Date: 2007-11-14 22:57:34 -0500 (Wed, 14 Nov 2007)
New Revision: 16615
Removed:
labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/InsuranceProcess/
labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/insurancepolicyall.jar
labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/insurancepolicyold.jar
labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/pricing.drl
Modified:
labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/build.xml
labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/deployment.xml
labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/jboss-esb.xml
labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/brmsdeployedrules.properties
labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/smooks-res.xml
labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/src/org/jboss/soa/esb/samples/quickstart/businessrules/ReviewMessage.java
labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/src/org/jboss/soa/esb/samples/quickstart/businessrules/SetupMessage.java
Log:
Modified: labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/build.xml
===================================================================
--- labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/build.xml 2007-11-15 01:11:41 UTC (rev 16614)
+++ labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/build.xml 2007-11-15 03:57:34 UTC (rev 16615)
@@ -1,11 +1,11 @@
-<project name="Quickstart_business_rules_service" default="run" basedir=".">
+<project name="Quickstart_business_ruleservice_ruleAgent" default="run" basedir=".">
<description>
${ant.project.name}
${line.separator}
</description>
- <property name="additional.deploys" value="MyBusinessRulesDiscount.drl MyBusinessRules.drl MyRoutingRules.drl smooks-res.xml"/>
+ <property name="additional.deploys" value="ruleAgent/brmsdeployedrules.properties ruleAgent/package/org.jboss.soa.esb.services.rules.pkg smooks-res.xml"/>
<!-- Import the base Ant build script... -->
<import file="../conf/base-build.xml"/>
Modified: labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/deployment.xml
===================================================================
--- labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/deployment.xml 2007-11-15 01:11:41 UTC (rev 16614)
+++ labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/deployment.xml 2007-11-15 03:57:34 UTC (rev 16615)
@@ -4,7 +4,5 @@
<depends>jboss.esb:deployment=smooks.esb</depends>
<depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_Business_Rules_Request_GW</depends>
<depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_Business_Rules_Request_ESB</depends>
- <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_Business_Rules_ConciergeManager</depends>
- <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_Business_Rules_DistributionManager</depends>
- <depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_Business_Rules_BasicShipping</depends>
+<depends>jboss.esb.quickstart.destination:service=Queue,name=quickstart_Business_Rules_Notify</depends>
</jbossesb-deployment>
Modified: labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/jboss-esb.xml
===================================================================
--- labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/jboss-esb.xml 2007-11-15 01:11:41 UTC (rev 16614)
+++ labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/jboss-esb.xml 2007-11-15 03:57:34 UTC (rev 16615)
@@ -14,15 +14,19 @@
<jms-bus busid="quickstartEsbChannel">
<jms-message-filter dest-type="QUEUE"
dest-name="queue/quickstart_Business_Rules_Request_ESB" />
+ </jms-bus>
+
+ <jms-bus busid="Business_Rules_Notify">
+ <jms-message-filter dest-type="QUEUE"
+ dest-name="queue/quickstart_Business_Rules_Notify" />
</jms-bus>
-
</jms-provider>
</providers>
<services>
- <service category="Business_RulesServices"
- name="Business_Rules_Service" description="The main entry point">
+ <service category="PolicyPricingServices"
+ name="PolicyPricing_RuleAgent_Service" description="The main entry point">
<listeners>
<!-- Gateway -->
<jms-listener name="TheGateway"
@@ -52,7 +56,7 @@
<!-- Use the BRP to calculate the policy price -->
<action
class="org.jboss.soa.esb.actions.BusinessRulesProcessor"
- name="BRP">
+ name="PolicyPricing">
<property name="ruleAgentProperties"
value="ruleAgent/brmsdeployedrules.properties" />
<property name="object-paths">
@@ -61,6 +65,21 @@
</property>
</action>
</actions>
- </service>
+ </service>
+
+ <service category="NotifyDriver"
+ name="DriverNotificationService" description="Print out message">
+ <listeners>
+ <jms-listener name="Business_Rules_Notify"
+ busidref="Business_Rules_Notify" maxThreads="1">
+ </jms-listener>
+ </listeners>
+ <actions mep="OneWay">
+ <action name="reviewMessage"
+ class="org.jboss.soa.esb.samples.quickstart.businessrules.ReviewMessage">
+ <property name="stuff" value="Shipping"/>
+ </action>
+ </actions>
+ </service>
</services>
</jbossesb>
Modified: labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/brmsdeployedrules.properties
===================================================================
--- labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/brmsdeployedrules.properties 2007-11-15 01:11:41 UTC (rev 16614)
+++ labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/brmsdeployedrules.properties 2007-11-15 03:57:34 UTC (rev 16615)
@@ -1,11 +1,11 @@
newInstance=true
-#file=org.jboss.soa.esb.services.rules
-dir=/home/jdelong/workspace/ESBRuleService/jbrules/src/test/resources/ruleAgent/package
+file=/ruleAgent/package/org.jboss.soa.esb.services.rules.pkg
+#dir=/ruleAgent/package
#url=http://localhost:8080/drools-jbrms/org.drools.brms.JBRMS/package/org.jboss.soa.esb.services.rules/LATEST
-#localCacheDir=/home/jdelong/workspace/ESBRuleService/jbrules/src/test/resources/ruleAgent/cache
+#localCacheDir=/ruleAgent/cache
poll=30
name=insuranceconfig
Deleted: labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/insurancepolicyall.jar
===================================================================
(Binary files differ)
Deleted: labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/insurancepolicyold.jar
===================================================================
(Binary files differ)
Deleted: labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/pricing.drl
===================================================================
--- labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/pricing.drl 2007-11-15 01:11:41 UTC (rev 16614)
+++ labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/ruleAgent/pricing.drl 2007-11-15 03:57:34 UTC (rev 16615)
@@ -1,63 +0,0 @@
-#created on: Aug 23, 2006
-package org.jboss.soa.esb.services.rules
-
-#list any import classes here.
-import org.jboss.soa.esb.services.rules.Driver;
-import org.jboss.soa.esb.services.rules.Policy;
-
-
-#declare any global variables here
-global org.jboss.soa.esb.message.Message message;
-
-
-rule "Safe Youth"
-
- when
- #conditions
- Driver(age >= 18, age <= 24, locationRiskProfile == "LOW", priorClaims == 0)
- policy: Policy(type == "COMPREHENSIVE")
- then
- #actions
- policy.setBasePrice(450);
- System.out.println("Safe Youth - pay 450");
-
-end
-
-rule "Risky Youth"
-
- when
- #conditions
- Driver(age >= 18, age <= 24, locationRiskProfile == "LOW", priorClaims >= 1)
- policy : Policy(type == "COMPREHENSIVE")
- then
- #actions
- policy.setBasePrice(700);
- System.out.println("Risky Youth - pay 700");
-
-end
-
-rule "Safe Adult"
-
- when
- #conditions
- Driver(age > 24, locationRiskProfile == "LOW", priorClaims == 0)
- policy: Policy(type == "COMPREHENSIVE")
- then
- #actions
- policy.setBasePrice(120);
- System.out.println("Safe adult - pay 120");
-
-end
-
-rule "Risky Adult"
-
- when
- #conditions
- Driver(age > 24, locationRiskProfile == "LOW", priorClaims >= 1)
- policy: Policy(type == "COMPREHENSIVE")
- then
- #actions
- policy.setBasePrice(300);
- System.out.println("Risky adult - pay 300");
-
-end
\ No newline at end of file
Modified: labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/smooks-res.xml
===================================================================
--- labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/smooks-res.xml 2007-11-15 01:11:41 UTC (rev 16614)
+++ labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/smooks-res.xml 2007-11-15 03:57:34 UTC (rev 16615)
@@ -4,22 +4,19 @@
<!-- Populate the Policy -->
<resource-config selector="policy">
<resource>org.milyn.javabean.BeanPopulator</resource>
- <param name="beanId">policy</param>
+ <param name="beanId">Policy</param>
<param name="beanClass">org.jboss.soa.esb.services.rules.Policy</param>
<param name="bindings">
<binding property="type" selector="policy @type" />
- <binding property="approved" selector="policy @approved" type="boolean"/>
- <binding property="discountPercent" selector="policy @discountPercent" type="Integer" />
- <binding property="basePrice" selector="policy @basePrice" type="Integer" />
- </param>
+ </param>
</resource-config>
<!-- Populate the Driver -->
<resource-config selector="policy driver">
<resource>org.milyn.javabean.BeanPopulator</resource>
- <param name="beanId">driver</param>
+ <param name="beanId">Driver</param>
<param name="beanClass">org.jboss.soa.esb.services.rules.Driver</param>
- <param name="setOn">policy</param>
+ <param name="setOn">Policy</param>
<param name="bindings">
<binding property="name" selector="policy driver @name" />
<binding property="age" selector="policy driver @age" type="Integer" />
Modified: labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/src/org/jboss/soa/esb/samples/quickstart/businessrules/ReviewMessage.java
===================================================================
--- labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/src/org/jboss/soa/esb/samples/quickstart/businessrules/ReviewMessage.java 2007-11-15 01:11:41 UTC (rev 16614)
+++ labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/src/org/jboss/soa/esb/samples/quickstart/businessrules/ReviewMessage.java 2007-11-15 03:57:34 UTC (rev 16615)
@@ -41,7 +41,8 @@
System.out.println("Age: " + driver.getAge());
System.out.println("PriorClaims: " + driver.getPriorClaims());
System.out.println("} ================ " + input);
- System.out.println("Policy: " + policy);
+ System.out.println("Policy Price: " + policy.getBasePrice());
+
return message;
}
Modified: labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/src/org/jboss/soa/esb/samples/quickstart/businessrules/SetupMessage.java
===================================================================
--- labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/src/org/jboss/soa/esb/samples/quickstart/businessrules/SetupMessage.java 2007-11-15 01:11:41 UTC (rev 16614)
+++ labs/jbossesb/workspace/jdelong/ruleservice/product/samples/quickstarts/business_ruleservice_ruleAgent/src/org/jboss/soa/esb/samples/quickstart/businessrules/SetupMessage.java 2007-11-15 03:57:34 UTC (rev 16615)
@@ -39,7 +39,7 @@
Policy policy = (Policy) transformedBeans.get("Policy");
message.getBody().add("Driver", driver);
message.getBody().add("Policy", policy);
- logger.info("Moved the transformed driver Header and policy");
+ logger.info("Moved the transformed driver and policy");
}
return message;
}
More information about the jboss-svn-commits
mailing list