Hello Sorry this is possibly a newbie question and not specifically to do with ActiveMQ although ActiveMQ is a player.
We are using a ESB (Talend) and are trying to think about our design of Routes where message order is vital (for example: message 1 is an order and message 2 is a cancel). And specifically under the condition where an invalid message (say message 1 is invalid) is encountered and moved to an error queue for inspection. In this simple scenario, we would want message 2 to be blocked until message 1 is manually fixed. ActiveMQ seems to have concepts around Message Groups to band messages together and also a strictOrderDispatchPolicy and transactions, and I think there is blocking redelivery? These are all concepts I have googled but I've not found anything that pulls these concepts together to explain how we might implement what we want. I think the ESB has to take some responsibility here but I'm trying to understand what can be done in ActiveMQ natively and out of the box. Apologies for the lack of specificity, but I hope people have some experience they can share? Many thanks -- Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html