我在IBM WAS 8.5.5.x上有一个Java EE应用程序,它使用Activation规范连接到IBM MQ 9.0。 我对从WAS自动连接到MQ的问题感兴趣,如果由于某种原因连接丢失(MQ服务器被关闭)。
在IBM WAS管理控制台中,我设置了Resources - > JMS - >队列连接工厂 - >工厂 - >高级属性 - >客户端重新连接选项 - > RECONNECT
我将客户端重新连接超时设置为120秒。
这很有效(重新连接),直到队长经理长时间结束(大约9小时)。
我做错了吗?如果连接丢失,有没有办法让QCF或激活规范自动重新连接。重新连接尝试次数是否有限制?
答案 0 :(得分:2)
可以通过更新“ 重新连接重试次数 ”和“ 重新连接重试间隔 ”来控制此行为WAS控制台中“WebSphere MQ消息传递提供程序”JMS提供程序的属性。
路径:资源> JMS提供商> WebSphere MQ消息传递提供程序(选择范围)>资源适配器属性(在“其他属性”下)。
重新连接重试次数:如果连接失败,WebSphere MQ消息传递提供程序激活规范尝试重新连接到WebSphere MQ队列管理器的最大次数。
重新连接重试间隔:WebSphere MQ消息传递提供程序激活规范在再次尝试重新连接到WebSphere MQ队列管理器之前等待的时间(以毫秒为单位)。