连接到WebsphereMQ JMS提供程序

时间:2012-09-13 15:35:25

标签: websphere ibm-mq

我正在使用运行Websphere 8.5安装。我想使用WebsphereMQ JMS Provider部署MDB。我可以从Admin Web控制台看到Websphere MQ被列为JMS提供程序,但是当我尝试使用WebsphereMQ创建新的JMS连接工厂并使用“测试连接”时,它会失败。
所以我想知道,WebsphereMQ是否已经开箱即用了应用程序服务器的8.5版本?或者我应该单独安装? 非常感谢 路易斯

1 个答案:

答案 0 :(得分:2)

在WAS管理控制台中创建连接工厂,队列和主题时,这会在JNDI存储库中生成受管理对象,但不会在队列管理器中创建队列管理器或相应对象。这些是使用WebSphere MQ的本机管理工具独立管理的。

  • 如果尚未在目标服务器上安装WebSphere MQ,请执行此操作。要判断它是否已安装,请执行dspmqver命令或查看/opt/mqm或通常为C:\Program Files (x86)\IBM\WebSphere MQ的Windows等效项。
  • 确保在应用服务器的QMgr上定义了SVRCONN频道。尽管在信息中心记录了这种做法,但不要使用SYSTEM.DEF.SVRCONN或任何其他默认的SYSTEM。*频道。
  • 确保QMgr已定义并运行侦听器。注意它正在运行的端口。
  • 确保已设置安全性以允许连接。如果您想要消除安全性以测试CF,那么您可以暂时使用MCAUSER('mqm')更改频道(或者使用平台等效的管理ID,如果在Windows,iSeries等。
  • 现在您可以定义CF,注意使用前面步骤中定义的主机,通道和端口。

WebSphere MQ不随WAS一起提供。 WAS信息中心在主题Installing WebSphere MQ to interoperate with WebSphere Application Server中对此进行了讨论。在同一节中,请注意有关管理JMS资源以与MQ通信的几个主题,并且它们区分管理WAS中的受管对象与管理队列管理器中的实际对象。