- with (sometimes) intermediary message for long running services (graphics controls)
- with data control callable on server side or client side (or both)
- with initial configuration and so on...
As I regulary use Spring Framework I try to use it with Rabbit AMQP. I try hard but it was very difficult to make RPC like, working well without explore spring code to see how it works.... there is too few docs...).
At the end I decide to remove Spring-rabbit and keep for rabbit, IOC only without Spring abstraction. ( this work well in a couple of hours...)
It is a proof of concept, so it is not a big problem to lose this abstraction level.
In a few month I will check Spring AMQP abstraction and I'm sure this part will evolves a lot.