Все неподтвержденные сообщения остаются в очереди.
Будет ли оно снова отправлено потребителю?
Да, оно будет отправлено потребителю снова.
Я не уверен, есть ли у Active MQ свойство очереди, которое при установке прекратит доставлять одно и то же сообщение потребителю снова и снова и вместо этого переместит его в очередь, называемую очередью возврата или очередь недоставленных сообщений. У IBM MQ есть свойство в очереди, BOTHRESH
- порог возврата - каждый раз, когда сообщение доставляется потребителю, счетчик доставки (или счетчик возврата) увеличивается. Когда сообщение доставляется снова, IBM MQ
проверит, превышает ли счет возврата сообщения больше, чем BOTHRESH
. В этом случае сообщение перемещается в очередь возврата, если она установлена, или в очередь недоставленных сообщений.