Skip to content

Instantly share code, notes, and snippets.

@ricston-git
Last active August 29, 2015 14:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ricston-git/d66bf7af28728a3ec56c to your computer and use it in GitHub Desktop.
Save ricston-git/d66bf7af28728a3ec56c to your computer and use it in GitHub Desktop.
Threads and private flows
[[test].mainFlow.stage1.02] MAIN FLOW -- Started flow - { payload = main flow }
[[test].mainFlow.stage1.02] SUBFLOW - { payload = sub-flow }
[[test].mainFlow.stage1.02] MAIN FLOW -- Called sub flow - { payload = sub-flow }
[[test].mainFlow.stage1.02] MAIN FLOW -- Called private flow - { payload = sub-flow }
[[test].privateFlow.stage1.02] PRIVATE FLOW - { payload = private-flow }
[[test].connector.http.mule.default.receiver.02] MAIN FLOW -- Started flow - { payload = main flow }
[[test].connector.http.mule.default.receiver.02] SUBFLOW - { payload = sub-flow }
[[test].connector.http.mule.default.receiver.02] MAIN FLOW -- Called sub flow - { payload = sub-flow }
[[test].connector.http.mule.default.receiver.02] PRIVATE FLOW - { payload = private-flow }
[[test].connector.http.mule.default.receiver.02] MAIN FLOW -- Called private flow - { payload = private-flow }
<flow name="mainFlow" doc:name="mainFlow">
<http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" doc:name="HTTP"/>
<set-payload value="main flow" doc:name="Set Payload"/>
<logger message="MAIN FLOW -- Started flow - { payload = #[message.payload] }" level="INFO" doc:name="Logger"/>
<flow-ref name="subFlow" doc:name="Calling Sub Flow"/>
<logger message="MAIN FLOW -- Called sub flow - { payload = #[message.payload] }" level="INFO" doc:name="Logger"/>
<flow-ref name="privateFlow" doc:name="Calling Private Flow"/>
<logger message="MAIN FLOW -- Called private flow - { payload = #[message.payload] }" level="INFO" doc:name="Logger"/>
</flow>
<sub-flow name="subFlow" doc:name="subFlow">
<set-payload value="sub-flow" doc:name="Set Payload"/>
<logger message="SUBFLOW - { payload = #[message.payload] }" level="INFO" doc:name="Logger"/>
</sub-flow>
<flow name="privateFlow" doc:name="privateFlow" >
<set-payload value="private-flow" doc:name="Set Payload"/>
<logger message="PRIVATE FLOW - { payload = #[message.payload] }" level="INFO" doc:name="Logger"/>
</flow>
<flow name="mainFlow" doc:name="mainFlow">
<http:inbound-endpoint exchange-pattern="one-way" host="localhost" port="8081" doc:name="HTTP"/>
<set-payload value="main flow" doc:name="Set Payload"/>
<logger message="MAIN FLOW -- Started flow - { payload = #[message.payload] }" level="INFO" doc:name="Logger"/>
<flow-ref name="subFlow" doc:name="Calling Sub Flow"/>
<logger message="MAIN FLOW -- Called sub flow - { payload = #[message.payload] }" level="INFO" doc:name="Logger"/>
<flow-ref name="privateFlow" doc:name="Calling Private Flow"/>
<logger message="MAIN FLOW -- Called private flow - { payload = #[message.payload] }" level="INFO" doc:name="Logger"/>
</flow>
<sub-flow name="subFlow" doc:name="subFlow">
<set-payload value="sub-flow" doc:name="Set Payload"/>
<logger message="SUBFLOW - { payload = #[message.payload] }" level="INFO" doc:name="Logger"/>
</sub-flow>
<flow name="privateFlow" doc:name="privateFlow" processingStrategy="synchronous">
<set-payload value="private-flow" doc:name="Set Payload"/>
<logger message="PRIVATE FLOW - { payload = #[message.payload] }" level="INFO" doc:name="Logger"/>
</flow>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment