Доступ (получение) из IBM MQ 8 с JMS, работающим на TomEE 1.7.4 плюс - PullRequest
0 голосов
/ 16 января 2019

Последние учебные пособия, предоставленные IBM для простого PRODUCE и CONSUME для IBM MQ 8/9, довольно легко реализовать.

В настоящее время мы должны выяснить, как читать / получать сообщения из одной очереди IBM MQ 8 Manager из существующего приложения.

Следующая настройка:

  • IBM MQ 8
  • Сервер приложений с запущенным приложением, которому требуется доступ к MQ: TomEE 1.7.4 плюс
  • Нет WebSphere
  • Нет, JNDI

Я ожидаю, что это не сработает:

  • IBM MQ 8 для подключения требуются функции JMS 2.0
  • для которой требуется Java EE 7
  • , в то время как TomEE 1.7.4 plus совместим с Java EE 6 (TomEE 7.x будет совместим с Java EE 7)

Я был бы признателен за любую помощь, особенно указав мне на реализацию IBM MQ JMS, которую можно развернуть на TomEE 1.7.x, используя прямые параметры для хоста, Q-Manager, канала, очереди, пользователя без JNDI.

Обновление # 1: Один хороший учебник по созданию простого потребителя или производителя для IBM MQ (работа с 8 и 9) https://developer.ibm.com/messaging/learn-mq/mq-tutorials/develop-mq-jms/

Обновление # 2: Как и ожидалось, интеграция этого с TomEE 7.x, кажется, работает нормально. К сожалению, миграция всей инфраструктуры и зависимостей приложений не позволяет решить эту проблему таким образом ...

Ответы [ 2 ]

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

Поскольку запрошенная комбинация невозможна, мы пропустили интеграцию JMS и используем классы IBM MQ для Java . https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_9.0.0/com.ibm.mq.dev.doc/q118320_.htm

Решение JMS подготовлено и может быть интегрировано, как только TomEE будут перенесены в 7.x.

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

Вы как бы ответили на свой вопрос в скобках, если вы перейдете на TomEE 7.x, который работает с Java EE 7, вам будет хорошо.

...