最近公司用jms进行mes和sap的整合,我写了一个消息监听器,去监听MES中的Queue,如果mes有消息给sap的话就发送消息过去。 但是问题来了,我刚开启了监听器,可以进行消息的发送,等过了一定的时间(时间不定的,有长有短),就算Queue 
有消息了,但是这个监听器就不工作了。我进去Jboss控制台看了,MessageConsumer显示为1,说明还是有接收器 
但为什么就是发送不到消息呢? 系统的架构是这样的: 
    
    服务器一        服务器二      服务器三 
            TO_SAP 
    MES  -----x----> JMS <---------SAP    
其中 TO_SAP为监听器,程序在服务器二中,开启程序后去监听MES(MES中自带JMS服务器)的Queue。