Skip to content

Instantly share code, notes, and snippets.

@mcantrell
Created July 23, 2013 20:40
Show Gist options
  • Save mcantrell/6065968 to your computer and use it in GitHub Desktop.
Save mcantrell/6065968 to your computer and use it in GitHub Desktop.
Stop/Start mule flow via web service
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns="http://www.mulesoft.org/schema/mule/core"
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="StartWidgetFlow">
<inbound-endpoint ref="startWidgetEndpoint"/>
<logger level="INFO" category="StartWidgetFlow" message="Starting app Widget Services..."/>
<expression-component>app.registry.WidgetFlow.start();</expression-component>
<set-payload value='{"status":"started"}'/>
<http:response-builder status="200" contentType="application/json"/>
<logger level="INFO" category="StartWidgetFlow" message="app Widget Services Started"/>
</flow>
<flow name="StopWidgetFlow">
<inbound-endpoint ref="stopWidgetEndpoint"/>
<logger level="INFO" category="StopWidgetFlow" message="Stopping app Widget Services..."/>
<expression-component>app.registry.WidgetFlow.stop();</expression-component>
<set-payload value='{"status":"stopped"}'/>
<http:response-builder status="200" contentType="application/json"/>
<logger level="INFO" category="StopWidgetFlow" message="app Widget Services Stopped"/>
</flow>
</mule>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment