JMS Listener一遍又一遍地接收相同的消息

时间:2017-08-03 18:51:49

标签: java jms activemq listener

有一个进程在队列中排队消息,而我的服务器有一个JMS侦听器,它正在onMessage方法上接收它们。

@JmsListener(destination = "MYQUEUE", containerFactory = "jmsListenerFactory")  
public void onMessage(javax.jms.Message msg) {
        ActiveMQTextMessage m=null;

        if(msg instanceof ActiveMQTextMessage){
            m = (ActiveMQTextMessage) msg;

        }
           try {
            m.acknowledge();
        } catch (JMSException e5) {
            // TODO Auto-generated catch block
            e5.printStackTrace();
        }

}

并且

我有一个bean jmsListenerFactory ....

该过程正在输入2条消息,我的服务器第一次正在读取它们。然后它给出了NullPointer并且不断重复(2条消息中的1条)他收到的信息。

有什么想法吗?

非常感谢

0 个答案:

没有答案