есть ли какой-нибудь способ найти имя кормушки очереди только по названию канала?

#ibm-mq

Вопрос:

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

Ответ №1:

Несколько менеджеров очередей могут иметь одно и то же имя канала, например, образец SYSTEM.DEF.SVRCONN. Таким образом, из этого вы не можете определить имя своего менеджера очередей. У вас может быть MYCHANNEL_QMA, и из ваших соглашений об именах вы знаете, что это для QMA, но это также может существовать в QMB администратора очередей.

Используя команды платформы, вы можете получить IP-адрес удаленного конца и таким образом найти машину, на которой он работает. По IP-адресу и порту вы можете определить его, но есть большая вероятность, что вы не сможете получить эту информацию, так как у вас может не быть доступа к информации на коробке.

Возможно, вашему приложению будет проще использовать MQINQ при подключении и отобразить это.

Колин