我跟踪的代码,是在执行如下函数时报的错:
public void setListener(MessageListener lsr) throws JMSException {
queueReceiver = queueSession.createReceiver(queue);
queueReceiver.setMessageListener(lsr);
}
分析之后认为是queueReceiver = queueSession.createReceiver(queue)时得到的queueReceiver为一空值(NULL)。但是我查不出来为什么生成queueReceiver是空值?
这个是在我起服务的时候出的错,然后我的jms的Listener就不起作用了!
在启动服务的时候队列中有数据存在!
大家能帮我看看吗?