在Websphere Application Server上运行的消息驱动Bean(MDB)使通道连接保持打开状态

时间:2010-10-29 10:05:38

标签: websphere ibm-mq

您好 我在Websphere Application Server v7上运行了两个消息驱动Bean(MDB)。 它连接到Websphere MQ v6并从Websphere MQ v6接收消息。 在队列管理器上,我们注意到开放通道连接的数量在不断增长,并且看起来好像MDB没有释放这些连接。 我不知道MDB的onMessage方法中发生的任何错误都可能导致它无法完全退出。

任何关于可能导致这种情况的建议都将不胜感激 谢谢 加文

2 个答案:

答案 0 :(得分:2)

WAS v7连接到WMQ V6时存在已知问题,其中MDB不重新连接。 APAR提到WMQ中断后的故障,但其他类型的故障可能导致类似的行为。

一般情况下,建议是转到WMQ v7,因为WMQ V6自2011年9月起停止运行。该修复程序已在v7.0.1.1及更高版本中发布。没有列出v6修订包以交付此APAR,但它没有提到原因。因此,如果您无法升级到v7.0.1.1或更高版本,则通过PMR获取并应用IC64098,看看是否能解决问题。

参考文献:
PSP #1316899:有关为WebSphere Application Server V7.0使用WebSphere MQ消息传递提供程序的信息 IBM IC64098:如果使用MQ资源适配器时连接丢失,则应用程序不会自动重新连接到队列管理器

答案 1 :(得分:0)

您需要升级WMQ v7.0.1.1或更高版本,因为这是连接到WMQ V6的WAS v7的已知问题。