IIB прекращает чтение из очереди

Иногда, когда я разрабатываю в IIB, я замечаю, что он перестает что-либо читать из очереди. Мой обходной путь — создать новую очередь и использовать ее до тех пор, пока она не перестанет работать. Я уверен, что это особенность IIB. Как отключить его для разработки?


person DThompson55    schedule 12.01.2017    source источник
comment
За пять лет работы с МИБ я ни разу не сталкивался с такой проблемой. Однако я хотел бы установить уровень трассировки IIB и MQ на самый высокий уровень, чтобы попытаться найти основную причину.   -  person L Zhang    schedule 19.04.2019


Ответы (4)


Вы должны установить назначение возврата на своем узле JMSInput или узле MQInput. Пока у вас есть какие-то ошибки, он перестает читать что-либо из очереди, потому что вы не установили backout-queue.

person TonyY    schedule 10.04.2017

Проверьте количество слушателей, работающих в очереди, в параметре количества открытых входов. Если он равен 0, это означает, что слушатели не работают, иначе поток где-то застрял.

person Harsh Mighlani    schedule 02.06.2017

Предоставьте более подробную информацию о том, когда именно поток прекращает чтение из очереди для конкретного ответа. На первый взгляд кажется, что вы можете получить исключение в своем потоке, а терминал перехвата в вашем узле MQInput не подключен.

Если да, выполните следующие действия:

  1. Создайте еще одну локальную очередь.
  2. Обновите имя этой новой очереди в свойстве BOQNAME исходной очереди, из которой считывается ваш поток сообщений.
  3. Установите значение BOTHRESH в исходной очереди на 1.

Теперь все сообщения, которые получают исключение, будут отправлены в очередь возврата, и ваш поток не прекратит чтение из очереди в случае исключений.

person Andrew Femin    schedule 13.01.2018

Кажется, что ваш поток не работает при обработке сообщений. В этом случае вам нужно будет создать очередь возврата и настроить очередь для перемещения ошибочных сообщений после предварительно настроенного порога, чтобы позволить вашему потоку попытаться обработать остальные сообщения.

person Mostafa Mabrouk    schedule 15.04.2017