Hi,

Not sure message group is exactly what you need.

Definitely, ActiveMQ queueing and redelivery can help there, but the
Came routes logic of messages dependency should stay there.

I think that you can achieve something on the Camel/ESB side using
client ack. Then, after redelivery count exceeded in ActiveMQ, the
message is moved to DLQ.
A manual action should be done on messages moved to DLQ.

If you need more details about that, don't hesitate to ping directly. I
will have some questions about your use case and we can figure out a
good impl.

Regards
JB

On 19/11/2019 13:25, n999999 wrote:
> 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
> 

-- 
Jean-Baptiste Onofré
jbono...@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to