Bear in mind that an expired message remains in its destination until some activity occurs on its destination.
Joe http://www.ttmsolutions.com pshar...@sapient.com wrote: > > Thanks for replying. I tried with this line of code. but still messages > are not getting expired. > > TimeSpan timeSpan = new TimeSpan(0, 0, 30); > this.producer.Send(bytesMessage, true, 1, timeSpan); > > > pshar...@sapient.com wrote: >> >> I tried to test for TTL. But it is not working fine. >> I check messages @ "http://localhost:8161/admin". Messages are not >> getting expired after specified time. >> >> public void SendMessage(IBusMessage busMessage) >> { >> if (!this.isDisposed) >> { >> IBytesMessage bytesMessage = >> this.session.CreateBytesMessage(); >> byte[] byteArray = >> HelperUtils.GetByteArrayWithObject(busMessage.GetSerializableMessage()); >> bytesMessage.Content = byteArray; >> bytesMessage.NMSTimeToLive = new TimeSpan(0, 0, 30); >> bytesMessage.NMSPersistent = true; >> this.producer.Send(bytesMessage); >> } >> } >> >> Please let me know if there is any other changes to be made. >> > > -- View this message in context: http://www.nabble.com/TTL-set-to-30-seconds%2C-but-messages-are-not-getting-expired.-tp25041966p25045171.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.