Hello, I haven't received a response after a few days, so I'd like to try again. I'll try to be brief this time:
Our consumers disconnect/reconnect frequently. We need durable subscriptions to work with the subscription recovery policy. Currently (Activemq 5.2), durable subscriptions with the "activemq.retroactive" header (STOMP) will receive all retroactive messages every time the durable subscriber reconnects. A bug report can be found at https://issues.apache.org/activemq/browse/AMQ-1549 . The bug is open and assigned, with fixed version marked as 5.3 (although no work has been done yet). However, in this thread http://www.nabble.com/Durable-subscriptions-to19688854.html, Bruce and James seems to say that subscription recovery policy is only for non-durable subscriptions. So, are durable subscriptions meant to work with subscription recovery policies? It used to work this way in 4.x, but I'm not sure if it was an intentional change for 5.x. I'm looking for two kinds of advice: 1.) How we might patch this ourselves. We're a small development team on a tight deadline, but we might be able to take a crack at it. 2.) Any advice on how to otherwise circumvent this problem. The obvious solution is to use the retroactive header only on the very first connection, but how can we know when the last retroactive message is received? I hope reposting is ok, I couldn't find any mailing list rules. Here's the more verbose version that I originally wrote: http://www.nabble.com/Durable-subscription-with-retroactive-subscription-recovery-policy-td23258698ef2356.html Thanks for your time, JLuna