Hi Anurag,

You can set Time to Live for each message the producer sends to ActiveMQ. 
That's set on the send method of the ActiveMQMessageProducer class. Take a look 
here [1]. You can also check the JMS specification since TTL (JMSExpiration) is 
part of the standard JMS.

[1] 
http://activemq.apache.org/maven/activemq-core/apidocs/org/apache/activemq/ActiveMQMessageProducer.html#send(javax.jms.Destination,
 javax.jms.Message, int, int, long)

Hope this helps,

-Marcelo


On Jun 7, 2011, at 12:00 PM, agujral wrote:

> Hi All,
>        We are using active mq as a queueing layer in our system,from which
> consumers read messages.
> The consumers processes message by sending  a message to the remote severs
> ,sometimes the remote servers are down causing a big backlog of messages .Is
> there  a way in activemq so that we can expire the messages.
> 
> Thanks
> Anurag
> 
> 
> 
> --
> View this message in context: 
> http://activemq.2283324.n4.nabble.com/How-to-set-message-expiry-in-activemq-tp3580498p3580498.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.

--
Marcelo Jabali
Sr. Solutions Consultant
FuseSource
M: 978 729 6239
O: 619 464 2595
Web: fusesource.com
Skype/Twitter: mjabali

Reply via email to