Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save stevengonsalvez/df95d185ca971c1b0e13 to your computer and use it in GitHub Desktop.
Save stevengonsalvez/df95d185ca971c1b0e13 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesoft.org/schema/mule/core"
version="EE-3.4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd">
<flow name="@service.op.name.capitalcase@JMSHandler" doc:name="@service.op.name.capitalcase@JMSHandler">
<logger message="#[message.payload]" level="WARN"category="@service.op.name.lowercase@.JMSHandler.Response" doc:name ="Log@service.op.name.lowercase@ Service Response" />
//rest of actual flow content with placeholders
</flow>
</mule>
//In Ant build, assume properties were valued elsewhere
<copy file="${business.service.op.template}" tofile="${business.src.main.app.dir}/${business.op.name.lowercase}-stub.xml">
<filterset>
<filter token="business.op.name.capitalcase" value="${business.op.name.capitalcase}" />
<filter token="business.op.name.lowercase" value="${business.op.name.lowercase}" />
</filterset>
</copy>
business.op.name.capitalcase = GetOrder
business.op.name.lowercase = getorder
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesoft.org/schema/mule/core"
version="EE-3.4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd">
<flow name="GetOrderJMSHandler" doc:name="GetOrderJMSHandler">
<logger message="#[message.payload]" level="WARN"category="getorder.JMSHandler.Response" doc:name ="Log getorder Service Response" />
//rest of actual flow content with placeholders
</flow>
</mule>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment