Какова продолжительность сообщения pre_acknowledge?

Когда я настраиваю сообщения на PRE_ACKNOWLEDGE при отправке массиву потребителей, удаляются ли они из адресного пространства немедленно или задерживаются по какой-либо другой причине? У меня есть клиент, который плохо себя ведет и блокируется. Разумеется, он не отвечает подтверждениями. Сейчас установлено значение AUTO_ACKNOWLEDGE.

Я использую JBoss 7.1.3, HornetQ 2.2.21.

Спасибо.


person Rental    schedule 18.10.2014    source источник


Ответы (1)


PRE-ACK установят удаление сообщения, как только Netty доставит его клиенту.

Похоже, вы столкнулись с https://bugzilla.redhat.com/show_bug.cgi?id=1125042

person Clebert Suconic    schedule 18.10.2014
comment
Кажется, у меня нет доступа к этому вопросу. Я полагаю, все сводится к тому, что такое определение доставки. Если есть успешный возврат на отправку или другое состояние? Мы видим, что сообщения застревают в канале TCP и никогда не подтверждаются, что приводит к зависанию сервера, потому что сообщения темы накапливаются в адресном пространстве. PAGING и т. д. не помогают для сообщений, которые никогда не будут записаны на зависший клиент. Если есть нюанс по связанной проблеме, который я упускаю, сообщите, пожалуйста, и спасибо за ответ. - person Rental; 18.10.2014