我们的应用程序使用WAS SIB进行JMS实现,并在WAS 8.5上发布到队列时,获得以下异常 javax.jms.JMSException:CWSIA0067E:在调用方法JmsMsgProducerImpl期间收到异常:com.ibm.wsspi.sib.core.exception.SIConnectionDroppedException:CWSIJ0047E:尝试对已关闭的连接执行操作。 在com.ibm.ws.sib.api.jms.impl.JmsMsgProducerImpl。(JmsMsgProducerImpl.java:456) 在com.ibm.ws.sib.api.jms.impl.JmsQueueSenderImpl。(JmsQueueSenderImpl.java:60) 在com.ibm.ws.sib.api.jms.impl.JmsQueueSessionImpl.instantiateProducer(JmsQueueSessionImpl.java:224)
答案 0 :(得分:0)
我们面临同样的问题。 假设:您持有的连接时间比您应该的长。在我们的案例中,我怀疑持久消息是原因。如果删除了基础数据库连接并且保持JMS连接的时间更长,则会出现此错误。