Scatter gather in mule

Preview:

Citation preview

Scatter-Gather in Mule

Scatter-Gather  is an important component in Mule that sends a request message to multiple targets concurrently. At the end it collects the responses from all routes, and aggregates them into a single message.

Message Processor

Message Processor

Combined Payload

Processing concurrently

How to use Scatter-Gather in Mule ??

To implement scatter-gather in Mule lets consider the following flow:-

You can see that there is two flow reference after scatter-gather which means it will process 2 flows concurrently .

The other 2 sub flows are here:-

Now, You will see that these two flows will run concurrently  and at the end the payloads from both the flow will be merged .

Our Mule config will be as follow:-

Now, our flow is ready .. If we can test our flow using the url :- http://localhost:8090/scattergather  and we will get in logs as follows :-

You can see both the flow ended up concurrently and scatter-gather has merged the payload fro both the flows at the end 

In my next slide I will bring some other techniques in Mule implementation .Hope you have enjoyed this simpler version. Keep sharing your knowledge and let our Mule community grow 

Thank You

Recommended