0

我遇到 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) 在 com.ibm.mq.jms.MQMessageConsumer.receiveQ(MQMessageConsumer.java:2235) 在 com.ibm.mq.jms.MQMessageConsumer.receive( MQMessageConsumer.java:4244) 在 com.tibco.plugin.share.jms.impl.JMSReceiver$SessionController.run(JMSReceiver.java:735)

4

1 回答 1

0

你没有说你正在使用什么版本的 MQ 或平台,这将是有用的。一般来说,对于 MQ V7+,QCF 有多个会话的原因是因为 WAS 使用多个会话来管理 QCF 本身的功能。如果您使用的是 XA 资源,那么也有用于此的线程。

于 2013-12-28T03:12:02.127 回答