10

Click here to load reader

Scatter gather in mule

Embed Size (px)

Citation preview

Page 1: Scatter gather in mule

Scatter-Gather in Mule

Page 2: 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.

Page 3: Scatter gather in mule

Message Processor

Message Processor

Combined Payload

Processing concurrently

Page 4: Scatter gather in mule

How to use Scatter-Gather in Mule ??

Page 5: 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 .

Page 6: Scatter gather in mule

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 .

Page 7: Scatter gather in mule

Our Mule config will be as follow:-

Page 8: Scatter gather in mule

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 

Page 9: Scatter gather in mule

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 

Page 10: Scatter gather in mule

Thank You