我已经使用Apache.NMS和Apcahe.NMS.ActiveMQ(版本1.0)库编写了Windows服务。该服务使用来自供应商服务器的来自ActiveMQ的消息。ActiveMQ .net客户端锁定
服务旋转起来的连接,并为消息侦听(I处理在onMessage事件)
的连接是一个事务处理的连接,所以我调用每个消息之后提交。
当服务启动时,一切正常,一段时间后会有效。但是,运行一段时间后,它将不再使用消息。即使我重置服务。它通常需要重新启动我的服务和供应商服务器(tomcat)来重新开始。供应商坚持认为他们没有任何问题。
任何一方(客户端或服务器)都不会引发异常 - 它只是“卡住”。
我应该考虑使用Spring.Messaging.Nms吗?