I have a hub and spoke architecture similar to this:

[![enter image description here](https://i.stack.imgur.com/1vsfd.jpg)](https://i.stack.imgur.com/1vsfd.jpg)

where a GET request comes into the hub and it routes it to one of the spokes for processing. On the hub I also put the request in a map with a UUID so that I can return the proper response when I get the data back from processing. The spokes are identical and are used to balance the load. I then need to pass the information back to the hub from the spoke and return the proper reponse.  

I would like to do the messaging using JMS. 

What is the best combination of [integration patterns](http://camel.apache.org/enterprise-integration-patterns.html) to accomplish this?