Avoid stuck messages in a network of brokers
--------------------------------------------

                 Key: AMQ-2484
                 URL: https://issues.apache.org/activemq/browse/AMQ-2484
             Project: ActiveMQ
          Issue Type: Improvement
          Components: Broker
         Environment: all
            Reporter: Andreas Gies
            Priority: Minor


In certain fail over scenarios messages can become "stuck" in a network of 
brokers. This would be the case if the message was forwarded to a broker 
because a consumer existed, but the consumer disconnects or dies before the 
message can be delivered. Th then the consumer reconnects to the network of 
brokers it might be, that it connects to another member of the NWOB 
alltogether. 

If the message has already passed that other broker on its way, the message is 
stuck. 

To solve this I was thinking along the lines of allowing a NWOB-redelivery 
policy. The default for this could be "NONE" and would represent the current 
behavior. On top of that it would be nice to configure a timeout, after which 
the message will be passed on even to nodes that it has already crossed. 
Perhaps some kind of backoffmultiplier would make sense here as well ?

Another way might be to simply "forget" the path the message came across, but I 
am not sure about the potential impacts regarding duplicate messages or similar 
issues. 



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to