Table of Contents
...
Facilities | ||||||
---|---|---|---|---|---|---|
FacilityId | OrganizationId | Name | Timezone | NFCEnabled | NFCSelfModificationEnabled | BarCodeEnabled |
ACME-PH | ACME | Pearl Harbor | US/Hawaii | true | false | false |
...
Some important notes about the change-set:
- From line #5 to line #9 we have some common .drl that should be included in any session.
- Line #10 includes the .drl we have specifically created for ACME organization.
Once we have the rules and the change-set we need to define a new sub-session for ACME in applicationContext.xml file:
Code Block | ||||
---|---|---|---|---|
| ||||
<bean id="ACME" class="org.drools.mas.core.DroolsAgentConfiguration$SubSessionDescriptor">
<constructor-arg value="subsession-acme"/>
<constructor-arg value="ACME-change-set.xml"/>
<constructor-arg value="${agent.node}"/>
<constructor-arg>
<map>
<entry key="organizationId" value="ACME"/>
</map>
</constructor-arg>
</bean>
...
<bean id="${agent.name}-configuration" class="org.drools.mas.core.DroolsAgentConfiguration">
<property name="agentId" value="${agent.name}"/>
<property name="changeset" value="agent_changeset.xml" />
<!-- by default the mindNodeLocation is local -->
<property name="mindNodeLocation" value="${agent.node}"/>
<property name="subSessions">
<list>
<ref local="${agent.name}-unc"/>
</list>
</property>
</bean> |