powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Доставка по альтернативному каналу
14 сообщений из 14, страница 1 из 1
Доставка по альтернативному каналу
    #35211310
elst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую Всех!!
У меня возникла следущая проблема:
Есть 2 менеджера очередей, оба находяться на разных машинах,
как доставить сообщение менеджеру расположеному на другой машине если,не дай бог, канал умер?
Я прикидывал решение ентой проблемим образом:
1. создать зарание на этих менеджерах резервные каналы
2. повесить триггер на удаленную очередь с параметром обработки по 1 сообщению
задача тригерра пропинговать канал, и если канал Мертв то кинуть сообщение в транспортную очередь резервного канала созданого ранее.

подскажите пож. может есть более простое решение данной проблеммы?
пока я не разрабатывал приложенний под MQ и на изучение сишного апи уйдет много времени.

буду благодарен за помощ
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35211398
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там у каналов есть атрибуты.
long retry interval, short retry interval. старт канала можно по триггеру настроить.

а то что Вы говорите это что-то надуманное, так не делают
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35211483
elst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При асинхронной работе падение канала не столь большая проблема... можно востановить мертвый канал или пересоздать...
А если работа синхронная? и передать сообщение нужно быстро?
Если не трудно обьясните как и куда повесить тригер для перенаправки сообщения на живой канал...
Я с MQ работаю недавно, и мож чего недопонимаю, но в книге по MQ не описано как создать такой триггер
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35211721
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что вы конкретно делаете?
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35211879
elst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заказчик поставил следущую задачу:
Возможно-ли передать сообщение из очереди на одной системе в очередь на другой системе если канал вышел из строя? есть ли возможность в самой MQ решить ету проблему( имееться в виду с помощу функционала MQ)? Я спрашивал у человека, который проводил у нас тренинг , так он сказал что в етом случае нужно создавать специальную логику... по средством exit....
А я в компании работаю недавно (стадия обучения) и вот мой руководитель мне ету задачу и скинул...
В данный момент я пробую Моделировать ету ситуацию у ся на компе..... но чето не клеиться...
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35211901
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очередь на одной системе в очередь на другой системе это две обычные локальные очереди (не трансмишн)?
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35211913
elst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неа не трнмишн.. сообщение при передачи всеравно падает в трансмишн..., а потом гониться по каналу в целевую очередь..
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35211958
elst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если уж конкретезировать то задача сводиться к следущему:

проверить жив ли канал-------- если да , то гнать сообщение по нему
если нет , то гнать по резервному каналу


в принципе я могу выполнить скрипт создающий резервный канал, по средством триггера...
вешаю триггер на transmit queue , и при поступлении туда сообщения создасться новый канал... НО!! перед ентим я должен както проверить жив ли существующий канал!!
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35211985
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну да.

при попадании сообщения в трансмишн. очередь специальная программа channel initiator обычно стартует канал.


по идее можно создать много каналов связанных с одной трансмишн. тогда channel initiator стартанёт какой-нибудь из них.

по идее можно самому написать этот channel initiator, пусть реализует какую-то логику, стартует каналы по очереди, проверяет статус каналов и т.д. вот такой например простор для извращений.
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35211993
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elstесли уж конкретезировать то задача сводиться к следущему:

проверить жив ли канал-------- если да , то гнать сообщение по нему
если нет , то гнать по резервному каналу


в принципе я могу выполнить скрипт создающий резервный канал, по средством триггера...
вешаю триггер на transmit queue , и при поступлении туда сообщения создасться новый канал... НО!! перед ентим я должен както проверить жив ли существующий канал!!


DISPLAY CHSTATUS

http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/index.jsp?topic=/com.ibm.mq.csqzaj.doc/sc11830_.htm
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35211998
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elstесли уж конкретезировать то задача сводиться к следущему:

проверить жив ли канал-------- если да , то гнать сообщение по нему
если нет , то гнать по резервному каналу


если жив то сообщение само уйдёт.
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35212084
elst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да! реально привязал ещо 3 сендер канала к трансмишн....
а вот прогнать енто все на локале не получаеться((( мож подскажеш как?
я пробовал все завязівать на локалхост , сообщение в трасмишн попадает, а к целевой очереди не доходит (( целевая очередь размещена на другом менеджере на том-же компе..
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35212090
elst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Особо Благодарен за линк..
...
Рейтинг: 0 / 0
Доставка по альтернативному каналу
    #35213289
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в трансшишн очереди вместо
SYSTEM.CHANNEL.INITQ указать какую-нибудь левую
туда будет падать триггергое сообщение

написать прогр. кот. будет висеть на этой очереди и читать триг. сообщение

из триггерного сообщения брать имя трансмишн куи.

потом получать список каналов у кот. трансмишн куи та же что в триггерном сообщении

потом делать с ними что-нибудь и всё печатать на экран.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Доставка по альтернативному каналу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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