日期:2014-05-20  浏览次数:20684 次

JMS Server 断掉了改怎么办?
现在遇到一个问题,当JMS Server shutdown 或者 网络不稳定JMS连接可能会断掉的时候,客户端怎样发送消息,这时候的消息该如何处理(包括持久化和非持久化的消息)?

------解决方案--------------------
如果消息到不了server,send的时候会报错么
------解决方案--------------------
我觉得你给server设个timeout,时间到了,就跑出异常~~~
------解决方案--------------------
如果是同步的,那么报告给发起端,消息发送失败。就这么简单呗。

如果是异步的,你只好把消息存到一个地方,比如数据库,然后等一段时间重发。如果经过n次重发还失败,通知发起者。


其实这个和我们发送邮件很类似的。