Hi,
During our internal testing we had enabled the socket write timeout filter via the connection url (with a value of 60,000). We noticed that when a message consumer died while processing a message it wasn't retried and just hung around in the work queue; some were in there several hours before the application was killed. Once we turned off the setting the messages were retired and delivered to the DLQ as expected. We haven't written a unit test to reproduce the problem but thought this information might be useful. Cheers, Luke Quinane Nuix Ph: +61 2 9280 0699 Fax: +61 2 9212 6902 Web: <http://www.nuix.com> http://www.nuix.com Suite 79, 89 Jones St, Ultimo NSW 2007, Australia