2014-12-04 122 views
0

配置的MQ消息端点会自动暂停多次,我们必须保持注意并手动恢复。 任何想法为什么它会自动暂停? 接收器通道是否充满MQ消息?MQ消息端点会自动暂停 - IBM websphere

MQ版本6目前正在我们的应用程序中用于通过消息与外部系统通信。由于此问题,使用该侦听器的功能在我们手动恢复端点之前不会间歇性地提供服务。

IBM Websphere控制台:应用程序 - >应用程序类型 - > Websphere Enterprise Applications - > WC Comm01->运行时选项卡 - >管理消息端点。

+0

“终点”是指MQ频道,也许是接收频道?当你看到它处于暂停状态时,你看到了这一点,它是通道状态吗?你如何恢复端点?你发布了什么命令来实现这个目标?有了这些信息,我将能够回答你的问题。 – 2014-12-04 18:59:18

+0

这是我在IBM Websphere Console:应用程序 - >应用程序类型 - > Websphere Enterprise Applications - > WC Comm01->运行时选项卡 - >管理消息端点中恢复的端点。我们使用Gift card MQ服务通过这些正在暂停的侦听器从外部系统接收信息 – 2014-12-04 20:04:37

回答

0
  1. 查看队列管理器错误日志以获取更多信息。这个问题比你现在告诉我们的还要多。

  2. 描述的流动,像QA:aliasq - > QR:remoteq - > XQ:XMITQ - > CH:channel.name/type

3

消息端点被暂停,因为出现了错误在处理MDB时以及暂停(停止)端点的行为是在激活规范中配置的。有关高级设置的详细信息,请参阅此页:https://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.iseries.doc/ae/umj_pasm_advprops.html?lang=en。您感兴趣的属性是“停止端点如果消息传递失败”和“暂停端点之前的顺序消息传递失败次数”。

因此,您可以关闭“停止端点如果消息传递失败”,这将阻止您的消息端点自动暂停。但是,您仍然会发生消息传递失败,并且消息传递将重试到MDB。我会检查应用程序服务器日志以查看MDB中的错误,并解决该问题(如果可以的话)。然后,您可以确定是要让端点自动暂停还是配置该端点,以便自动暂停,但只能在比当前配置的连续失败次数多的情况下自动暂停。