Springjmslistner - Максимальное количество Redeliver в режиме CLIENT_ACKNOWLEDGE - PullRequest
0 голосов
/ 16 января 2019

Я хотел бы понять, каково максимальное количество повторных доставок в CLIENT_ACKNOWLEDGE, если вы не выполняете подтверждение.

  1. У нас настроено максимальное количество, если да, то что это? собственность и можем ли мы ее переопределить?
  2. Если у нас нет максимума номер, то сообщение всегда будет оставаться в очереди? есть ли способ очистить его.

1 Ответ

0 голосов
/ 16 января 2019

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

Последние брокеры предоставляют счетчик доставки в заголовке JMSXDeliveryCount, поэтому вы можете отказаться от него при подсчетедостигает некоторого числа.

Если вы используете CLIENT_ACKNOWLEDGE и не делаете этого, он вообще не будет доставлен (если вы не закроете потребителя / соединение).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...