Я создаю своего потребителя (на С# с использованием библиотеки NMS) следующим образом:
ConnectionFactory factory = new ConnectionFactory(_mqServer);
_con = factory.CreateConnection();
_con.Start();
_session = _con.CreateSession(AcknowledgementMode.Transactional);
_queue = _session.GetQueue(_mqQueue);
_consumer = _session.CreateConsumer(_queue, "someproperty = 'someValue'");
Когда я получаю сообщение и не вызываю Commit для сеанса, оно возвращается в исходную очередь. Затем он пытается повторно доставить еще 5 раз, прежде чем его отбрасывают. Почему сообщение отбрасывается, а не отправляется в DLQ?!