【发布时间】:2010-09-22 23:13:41
【问题描述】:
我正在编写多线程 JMS 接收器和发布器代码。 从队列接收 XML 消息,调用存储过程(执行需要 70 秒)并在 90 秒内将响应发送到主题。 当经纪人倒闭时,我需要处理一个条件。 即从 Queue 接收消息并在 java 中处理消息的情况,同时 Queue 和 Topic 都将关闭。那么如何处理那些不在队列中并且不发送到主题但在java内存中的消息? 可用的不同选项:
1.使用 CLIENT_ACKNOWLEDGE 2.将发布者代码与接收者代码分开。 3.拥有错误实用程序,它将从日志中获取消息并处理它们并发送到主题(最不喜欢)
请给我正确的选择
【问题讨论】: