Клиент Windows Server MQ взаимодействует с сервером Unix MQ - PullRequest
0 голосов
/ 30 января 2019

Я много занимаюсь анализом новых требований к клиенту Java MQ, у меня есть некоторые сомнения.В настоящее время в системе Unix Queue Queue Queue Queens Manager все созданные на сервере MQ.

Чтобы запустить клиент Java MQ, мы собираемся установить клиент MQ в другой системе Unix Solaris.В то время как у нас был один Windows-сервер, на котором MQ-клиент был установлен перед тем, как перейти к установке MQ-клиента в Unix System, мне нужно очистить мои пояснения.

Поскольку я новый MQ.

Можем ли мы запустить Java MQ-клиентс сервера Windows для подключения сервера Unix MQ (Queues, Queuue Manager)

  1. Если да, то что нужно для подключения Windows Server к Unix Solaris
  2. Код скомпилирован с библиотеками MQ
  3. Если возникнет какая-либо ошибка.

Было бы замечательно, если вы предоставите шаги или решение.

1 Ответ

0 голосов
/ 31 января 2019

Да, вы можете запустить клиент Java MQ с любого компьютера, чтобы подключиться к администратору очередей на любом другом компьютере.Все клиенты MQ (версии Java, C или .NET) поддерживают любую платформу для любых комбинаций платформ и поддерживают любую версию MQ для любой версии MQ.Например, у вас может быть клиент V8 в Windows, подключающийся к администратору очередей V9 в Unix.Точно так же у вас может быть соединение клиента V9 в Windows с администратором очередей V8 в Unix, т. Е. Любая версия может быть любой вверх или вниз.

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

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

* 1006Вам понадобится определение канала в администраторе очередей типа SVRCONN, и вы должны знать его имя.например,
DEFINE CHANNEL(MQGEM.SVRCONN) CHLTYPE(SVRCONN) DESCR('Channel for my client application to connect to')

Для того, чтобы ваш Java-клиент мог подключиться к администратору очередей, ему нужно будет использовать

  • Имя канала
  • Имя хостакомпьютер, на котором работает администратор очередей
  • Номер порта прослушивателя TCP / IP

Если вы столкнулись с какими-либо ошибками, они могут быть связаны с подключением, поскольку ваше приложение подключено с помощьюсеть к администратору очередей.Не забывайте обращать внимание на любые коды возврата, которые вы получаете от MQ, они будут иметь форму 4 цифр, например, 2059. Для Java вы должны убедиться, что вы получили связанное исключение.Также может быть полезно просмотреть журнал ошибок администратора очередей.

Вы также можете столкнуться с ошибками безопасности, если вы впервые используете IBM MQ.Менеджер очередей по умолчанию заблокирован, поэтому удаленные приложения не могут просто подключиться и нанести ущерб (например, удалить важные сообщения из других приложений!).Здесь есть ряд постов, которые описывают эти ошибки и способы их решения.Наилучший совет - получите код MQRC (4 цифры) и сообщение об ошибке AMQERR01.LOG от администратора очередей.Вооружившись этой информацией, вы сможете описывать и диагностировать любые возникающие ошибки.

...