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.

Reply via email to