Как найти имя диспетчера очереди при создании очередей через Websphere 6.1, запущенную в RAD 7? - PullRequest
1 голос
/ 01 июня 2011

Я новичок в Websphere, и на этом клиентском сайте мы используем более старую версию Websphere в более старой версии RAD. Я использовал скрипт Python для определения фабрики очередей и некоторых очередей, используя скрипт, предоставленный другим человеком на сайте. Однако в сценарии не было упоминания администратора очередей. Похоже, что очереди созданы, я вижу, что они определены в консоли администратора. То же самое верно для фабрики очередей. Однако консоль администратора, похоже, не отображает имя администратора очередей.

Я гуглил несколько дней, пытаясь под разными углами, но всегда возвращался без ответа. Кажется, есть инструмент под названием MQ Explorer, но он поставляется с Websphere MQ, который не установлен. Похоже, что здесь никто раньше не пробовал ничего подобного, если бы не пытался достичь того, чего я пытаюсь достичь.

В идеале я бы хотел подключиться к очереди с помощью стороннего инструмента, например, MQ Visual Edit.

1 Ответ

2 голосов
/ 01 июня 2011

Здесь около 3 или 4 вопроса.Давайте посмотрим, смогу ли я обратиться ко всем из них.

Во-первых, создание управляемых объектов полностью отделено от определения очередей в администраторе очередей.Обычно администратор WebSphere MQ определяет очереди и темы, а затем предоставляет имена хоста, порта, канала, QMgr и очереди / темы администратору WAS, который затем создает соответствующую фабрику соединений и объекты очереди или темы.Определение объектов WAS не создает соответствующие объекты WMQ и даже не подразумевает, что они существуют.Из вашего описания звучит так, как будто они не были определены в QMgr.

На самом деле, из вашего описания даже не очевидно, что вы используете MQ в качестве транспорта.Если WAS настроен на использование своей собственной реализации JMS (системная шина интеграции или SIBus для краткости), то фабрики соединений и другие объекты могут указывать на SIBus вместо WMQ.Если вы создали QCF для WMQ, то кто-то должен был уже предоставить запрашиваемые вами данные - имя QMgr, хост, порт и имя канала.

WMQ Explorer доступен в виде бесплатной автономной загрузки, которая называется * 1007.* SupportPac MS0T .Чтобы использовать его или любые другие сторонние инструменты рабочего стола, такие как MQ Visual Edit или SupportPac MO72 , вам необходимо знать имя QMgr, а также имя хоста, порта и канала.Кроме того, если администратор WMQ включил какую-либо защиту, вам необходимо авторизоваться для подключения и, как минимум, запрашивать объекты WMQ.Администратор WMQ предоставит вам эту информацию.Предполагая, что у вас есть детали QMgr и вы достаточно авторизованы, просто скачайте и установите SupportPac MS0T и укажите его на WMQ.Инструкции по всем вопросам, связанным с WMQ (включая WMQ Explorer), находятся на страницах Инфоцентра.Поскольку автономный WMQ Explorer - это V7, вам понадобится V7 Infocenter для любой справки Explorer.Если QMgr находится на V6, то вам, возможно, придется обратиться к V6 Инфоцентру .

, который отвечает на вопросы в теле вашего поста.Ответ на вопрос в заголовке - как мне узнать имя QMgr - это «спросите администратора WMQ».Вам нужно дать имя, когда вы получите хост, порт и канал.Тем не менее, вам часто это не нужно.Клиент WMQ будет подключаться к любому QMgr, если указан хост, порт и канал.Это то, что позволяет вашему клиентскому приложению переключаться на другой QMgr.Такие вещи, как WMQ Explorer, являются исключением, потому что они не должны переключаться при сбое.Если у вас есть основной и резервный QMgr, вы обычно хотите, чтобы WMQ Explorer видел их оба одновременно (например, чтобы вы могли настроить их одинаково), а если один QMgr не работает, вы хотите, чтобы Explorer сообщал об этом как таковой.Поэтому для Explorer требуется имя QMgr, а для большинства приложений - нет.

...