在 MQ 通道上面临 MQ 问题



我遇到了 MQ 问题,如果我在 1MQ 队列上启动 1 个应用程序,它会在同一队列上显示 1 个侦听器,但在 MQ 通道上显示 1 个以上的会话。为什么会话的创建比预期的要多?我们通过绑定文件使用 MQ 连接。下面是错误:尝试接收消息时出错.com.ibm.mq.jms.SessionClosedException: MQJMS1024: session closed at com.ibm.mq.jms.MQSession.waitForStart(MQSession.java:2391) at com.ibm.mq.jms.MQMessageConsumer.receiveInternalQ(MQMessageConsumer.java:2388) at com.ibm.mq.jms.MQMessageConsumer.receiveQ(MQMessageConsumer.java:2235) at com.ibm.mq.jms.MQMessageConsumer.receive(MQMessageConsumer.java:4244) at com.tibco.plugin.share.jms.impl.JMSReceiver$SessionController.run(JMSReceiver.java:735)

你没有说你正在使用的 MQ 版本或平台,这会很有用。通常,对于 MQ V7+,来自 QCF 的会话超过 1 个的原因是 WAS 对 QCF 本身的管理功能使用多个会话。如果您使用的是 XA 资源,则也有用于此目的的线程。

最新更新