powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Построение потоков в Message Broker
7 сообщений из 7, страница 1 из 1
Построение потоков в Message Broker
    #36329405
Фотография Vincent Vega
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь построить следующую схему (см. картинку). Есть очередь, в которую попадают сообщения (в теле сообщения 2 параметра – код и статус). Далее данные из этого сообщения через JavaCompute Node (JC_SetStatus) инсертятся в некую оракловую таблицу. В конце если все ОК отправляется письмо с уведомлением о том что все хорошо, если же при инсерте произошла ошибка (например, сервер оракла не доступен), то сообщение отправляется в очередь ошибок (MQOutput) и опять же идет извещение о ошибке.
Теперь хочется сделать следующее, что бы через определенные интервалы времени, сообщения из очереди ошибок пытались все таки обработаться. В данной теме я новичок, поэтому сделал следующим образом.
Поставил TimeoutNotification Node который каждые 15 минут запускает MQGet и извлекает сообщение из очереди ошибок. Далее сообщение идет по стандартной ветке. Но возникла проблема MQGet извлекает из очереди только одно сообщение, т.е. когда проблема ищезнет , то из очереди ошибок сообщения будут извлекаться раз в 15 минут, а нужно что бы обработались все сразу. Вопрос как это сделать? Подскажите правильную реализацию.
...
Рейтинг: 0 / 0
Построение потоков в Message Broker
    #36329421
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь к fault сообщению dead letter header и запиши его в dead letter queue
на dead letter queue настрой dead letter handler
...
Рейтинг: 0 / 0
Построение потоков в Message Broker
    #36329453
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Построение потоков в Message Broker
    #36329467
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если сервер с ораклом не доступен, и все написано правильно, по идее ошибка должно быть на mqinput node. но я это не проверял
...
Рейтинг: 0 / 0
Построение потоков в Message Broker
    #36330370
Фотография Vincent Vega
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все таки мне не совсем понятно... как отправить сообщение в очередь ошибок это еще более менее понятно, но не ясно как потом эти сообщения обрабатывать после исправления ошибки. dead letter handler - можно немножко подробней об этом? Зачем этот хендлер и как он работает?
...
Рейтинг: 0 / 0
Построение потоков в Message Broker
    #36330589
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
runmqdlh
http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/index.jsp?topic=/com.ibm.mq.amqzag.doc/fa15920_.htm

runmqdlh rules table
http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/index.jsp?topic=/com.ibm.mq.amqzag.doc/fa14020_.htm

Вам следует подобрать такие правила для runmqdlh, чтобы от записывал сообщение через какое-то время назад в input queue
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Построение потоков в Message Broker
    #37039380
john lennon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перед нодой mqget поставь ноду compute. В этой ноде сделай цыкл, с N-количеством попыток обращения к mqget. При отсутстви сообщений в очереди которую мониторит mqget будет задействован терминал no message - ставим еще один compute и в нем указываем максимальное N (для завершения работы цыкла).
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Построение потоков в Message Broker
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]