Skip to content

Instantly share code, notes, and snippets.

@javaduke
Created December 16, 2011 14:58
Show Gist options
  • Save javaduke/1486357 to your computer and use it in GitHub Desktop.
Save javaduke/1486357 to your computer and use it in GitHub Desktop.
<flow name="OrdersGenerator">
<quartz:inbound-endpoint jobName="eventTimer" repeatInterval="2000">
<quartz:event-generator-job>
<quartz:payload>123</quartz:payload>
</quartz:event-generator-job>
</quartz:inbound-endpoint>
<scripting:component>
<scripting:script engine="groovy">
<![CDATA[
import java.util.Random;
def merchants = ["Target", "Wal-Mart", "Costco", "Macys"];
Random generator = new Random();
com.mulesoft.mule.droolsjbpmexample.Order order = new com.mulesoft.mule.droolsjbpmexample.Order();
int idx = generator.nextInt(4);
order.setMerchant(merchants[idx]);
double weight = generator.nextDouble() * 200.0;
order.setWeight(weight);
return order;
]]>
</scripting:script>
</scripting:component>
<jms:outbound-endpoint ref="UnsortedOrders"/>
</flow>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment