To get the JUnit test to pass, I created a BrokerFilter that will filter out duplicate messages based on the String property myMessageId.
testJMSExpirationWithFilterPlugin.zip <http://activemq.2283324.n4.nabble.com/file/n4680373/testJMSExpirationWithFilterPlugin.zip> The behavior now is that only 1 message ends up the the DLQs. Which is DLQ.queue.start -- View this message in context: http://activemq.2283324.n4.nabble.com/Behavior-when-a-message-expires-while-it-is-processing-tp4680241p4680373.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.