1. connect durable subscription to topic A
2. disconnect subscription from A
3. write a lot of messages to topic A (expiration 1 second)
4. write one message to topic A (expiration 1 day)
5. connect to topic A
6. the one message with expiration 1 day is not received
Please see attached testcase.
http://repo.fusesource.com/nexus/content/repositories/snapshots/org/apache/activemq/apache-activemq/5.5-fuse-SNAPSHOT/