Sample Cluster Test Business Process
You can use the following example business process to test your cluster environment.
<process name="Cluster_Mandatory12121212">
<rule name="queuesRemaining">
<condition>queueCounter<10</condition>
</rule>
<sequence name="wrapper">
<assign name="Assign" to="queueCounter">1</assign>
<sequence name="main">
<choice name="starter">
<select>
<case ref="queuesRemaining" activity="sub"/>
<case ref="queuesRemaining" negative="true" activity="complete"/>
</select>
<sequence name="sub">
<operation name="Execution Control Service">
<participant name="ExecutionControlService"/>
<output message="ExecCtrlServiceTypeInputMessage">
<assign to="queueName" from="queueCounter"></assign>
<assign to="." from="*"></assign>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
<sequence name="block">
<operation name="Sleepy1">
<participant name="TestSleepService"/>
<output message="Xout">
<assign to="SLEEP_INTERVAL">1</assign>
<assign to="mandatoryNode">node1</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="Sleepy2">
<participant name="TestSleepService"/>
<output message="Xout">
<assign to="SLEEP_INTERVAL">1</assign>
<assign to="mandatoryNode">node2</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="Sleepy3">
<participant name="TestSleepService"/>
<output message="Xout">
<assign to="SLEEP_INTERVAL">1</assign>
<assign to="mandatoryNode">node1</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="Sleepy4">
<participant name="TestSleepService"/>
<output message="Xout">
<assign to="SLEEP_INTERVAL">1</assign>
<assign to="mandatoryNode">node2</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="Sleepy5">
<participant name="TestSleepService"/>
<output message="Xout">
<assign to="SLEEP_INTERVAL">1</assign>
<assign to="mandatoryNode">node1</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="Sleepy6">
<participant name="TestSleepService"/>
<output message="Xout">
<assign to="SLEEP_INTERVAL">1</assign>
<assign to="mandatoryNode">node2</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="Sleepy7">
<participant name="TestSleepService"/>
<output message="Xout">
<assign to="SLEEP_INTERVAL">1</assign>
<assign to="mandatoryNode">node1</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin">
<assign to="." from="*"></assign>
</input>
</operation>
<operation name="Sleepy8">
<participant name="TestSleepService"/>
<output message="Xout">
<assign to="SLEEP_INTERVAL">1</assign>
<assign to="mandatoryNode">node2</assign>
<assign to="." from="*"></assign>
</output>
<input message="Xin">
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
<assign name="Assign" to="queueCounter" from="queueCounter + 1">
</assign>
<repeat name="repeater" ref="main"/>
</sequence>
<sequence name="complete">
<operation name="Sleep Service">
<participant name="SleepService"/>
<output message="SleepServiceInputMessage">
<assign to="SLEEP_INTERVAL">2</assign>
<assign to="." from="*"></assign>
</output>
<input message="inmsg">
<assign to="." from="*"></assign>
</input>
</operation>
</sequence>
</choice>
</sequence>
</sequence>
</process>