Unfortunately not in the current release - though using a Queue
browser will have the same result - in forcing expired messages to be
removed
On 15 May 2009, at 08:55, angel7 wrote:
>
> thank you for your kind
>
> So,
> Isn't there how to remove automatically the message in queue after
> ttl ,
> until a consumer register ?
>
>
>
> Andreas Gies wrote:
>>
>> HI there,
>>
>> are you looking at JConsole to determine this ? --- I think you are
>> running into
>> a particular behavior with ActiveMQ. The Time To Live is not
>> regularly
>> checked
>> (there is no cleanup thread for ttled messages). To be more concrete
>> the TTL is checked
>> checked when the message is dispatched to the consumer or when the
>> message
>> is paged into memory from the secondary storage.
>> If you simply send one message without having consumers, the message
>> will not
>> vanish from the broker. If you start up a consumer, you will notice
>> the message disappearing
>> without reaching the consumer.
>>
>> I hope that helps
>> Andreas
>>
>> On May 15, 2009, at 3:33 AM, angel7 wrote:
>>
>>>
>>> I sended to queue a message after message setting TTL(time to live :
>>> 30
>>> second)
>>>
>>> then i waited for 2 minute ,
>>>
>>> but the message didn't expire.
>>>
>>> why ?
>>>
>>>
>>> --
>>> View this message in context:
>>>
http://www.nabble.com/a-question-about-TTL%28time-to-live%29-...--tp23551953p23551953.html>>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>>
>>
>>
>>
>
> --
> View this message in context:
http://www.nabble.com/a-question-about-TTL%28time-to-live%29-...--tp23551953p23555120.html> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>