Клиент IBM MQ под управлением Windows Docker - PullRequest
0 голосов
/ 11 февраля 2020

Я ищу решение для запуска IBM MQ Client в контейнере Windows Docker. Я знаю, что Docker Hub предоставляет только Linux реализации MQ, однако мне не нужны полные возможности MQ Server. Вместо этого я надеюсь, что есть способ установить MQ Client и просто подключиться к каналу и очередям, определенным в другой (не Docker) системе. Чтобы приблизиться к этому, я сделал следующее:

  1. Раскрутил контейнер Windows Docker, запущенный из командной строки (для подтверждения концепции)
  2. Скопировано и расширенный клиент MQ (9.0.0.8-IBM-MQ C -Win64.zip)
  3. установленный в режиме без вывода сообщений клиент MQ (например, msiexe c / i "c: \ temp \ Windows \ MSI \ IBM MQ.msi "/ l v c: \ temp \ install.log / q TRANSFORMS =" 1033.mst "AGREETOLICENSE =" yes "ADDLOCAL =" Клиент "*). Примечание. Установка прошла успешно и без ошибок.
  4. Установлены необходимые переменные среды (MQServer, et c.) И обновлены пути (classpath, lib, include, et c).
  5. Система сервера Pinged MQ для проверки подключения.

Я попытался поместить сообщение в рабочую проверенную очередь, используя " amqsput c .exe MY DOCKER .DS.Q". ». Код немедленного возврата: «MQCONNX завершился с кодом причины 2195». К сожалению, 2195 довольно обобщенно c, и нет других доступных журналов для просмотра.

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

Если MQ Client не является жизнеспособным направлением, существует ли решение MQ, которое может быть реализовано через облачное соединение? Мое устаревшее приложение основано на Windows и использует MQ для обмена сообщениями о работе.

Заранее благодарим за весь ввод.

...