使用在TomEE 1.7.4 plus上运行的JMS从IBM MQ 8访问(接收)

时间:2019-01-16 09:52:22

标签: java jms ibm-mq tomee

IBM提供的有关IBM MQ 8/9的简单PRODUCE和CONSUME的最新教程非常容易实现。

当前,我们必须弄清楚如何从现有应用程序中从一个IBM MQ 8 Manager队列读取/接收消息。

以下设置:

  • IBM MQ 8
  • 正在运行应用程序的Applicationserver,需要访问MQ:TomEE 1.7.4 plus
  • 没有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兼容)

我将不胜感激,尤其是将我引到可部署到TomEE 1.7.x的IBM MQ JMS实现上,该实现使用对主机,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 :(得分:0)

您已经在方括号中回答了自己的问题,如果您使用可与Java EE 7一起使用的TomEE 7.x,那将是很好的选择。

答案 1 :(得分:0)

由于无法进行请求的组合,因此我们跳过了JMS集成,并正在使用 IBM MQ MQ Java类https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_9.0.0/com.ibm.mq.dev.doc/q118320_.htm

已经准备好JMS解决方案,并且可以在将TomEE迁移到7.x后立即进行集成。