IBM WAS 自动重新连接到 IBM MQ

IBM WAS autoreconnect to IBM MQ

我在 IBM WAS 8.5 上有一个 Java EE 应用程序。5.x 它连接到具有激活规范的 IBM MQ 9.0。 我对从 WAS 自动重新连接到 MQ 的问题很感兴趣,如果由于某种原因连接丢失(MQ 服务器已关闭)。

在 IBM WAS 管理控制台中,我设置了资源 -> JMS -> 队列连接工厂 -> 工厂 -> 高级属性 -> 客户端重新连接选项 -> RECONNECT

我将客户端重新连接超时设置为 120 秒。

在队列管理器结束很长一段时间(大约 9 小时)之前一直运行良好(有重新连接)。

我做错了什么吗?如果连接丢失,有没有办法让 QCF 或 Activation Spec 自动重新连接。重新连接尝试的次数是否有限制?

可以通过更新“重新连接重试计数”和“来控制此行为WAS 控制台中 "WebSphere MQ messaging provider" JMS 提供程序的重新连接重试间隔”属性。

路径:资源 > JMS 提供程序 > WebSphere MQ 消息传递提供程序(select 范围)> 资源适配器属性(在其他属性下)。

Reconnection retry count : The maximum number of attempts made by a WebSphere MQ messaging provider activation specification to reconnect to a WebSphere MQ queue manager if a connection fails.
Reconnection retry interval : The time, in milliseconds, that a WebSphere MQ messaging provider activation specification waits before making another attempt to reconnect to a WebSphere MQ queue manager.

参考:https://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/umj_pjmswmq_raprops.html了解更多详情。