Это не является частью спецификации JMS;у некоторых поставщиков есть механизм доставки в очередь недоставленных сообщений после некоторого числа (настраиваемых) попыток.
Последние брокеры предоставляют счетчик доставки в заголовке JMSXDeliveryCount
, поэтому вы можете отказаться от него при подсчетедостигает некоторого числа.
Если вы используете CLIENT_ACKNOWLEDGE и не делаете этого, он вообще не будет доставлен (если вы не закроете потребителя / соединение).