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