Hello, I am using a topic with durable subscriptions. I use apache-activemq-4.1.0-incubator.
I want to limit the life of the messages my producers post in this topic. It seems to me that myProducer.setTimeToLive(10000) was the way to do it (here for ten seconds), but after any time (greater than 10secs) without any consumer reading from the queue, when aunching a consumer i expect it not to find any message in the topic but it is not the case. When browsing the topic with JConsole i found that the JMSExpiration for those messages is set to a value like 1173107075408 that seems related with the JMSMessageID XXX-1173107063209-XXX and the JMSExpiration of the previous message (in this example = 1173107073695) I also tried to set time to live in the send method for my producer with the same result as described above. I saw the Jira : https://issues.apache.org/activemq/browse/AMQ-936 but it is said that the problem is fixed in v4 and it is related with queues not topic. So my question is : is this a bug or is this an expected behaviour for durable subscription or am i missing something here? Thanx for your help guys, Terry. -- View this message in context: http://www.nabble.com/Durable-Subscription-and-Message-Expiration-tf3349488s2354.html#a9313553 Sent from the ActiveMQ - User mailing list archive at Nabble.com.