【发布时间】:2013-10-16 01:20:50
【问题描述】:
我正在使用 ActiveMQ 实现客户端/工作人员系统,我想实现手动消息确认和消息拒绝。
为什么拒绝邮件?如果某个工作人员有太多任务要处理,我希望该工作人员告诉代理重新排队原始消息。
我知道有一些方法可以自动确认或实施交易,但我宁愿有这样的东西:
- 消息需要在 5 秒内得到确认
- 如果未确认,代理会将消息发送给其他工作人员
- 作品可以随时手动拒绝消息
我怎样才能实现这一点(不只是手动将消息重新发送到代理)
更新:
稍微改述一下这个问题: 如何确保将未确认的消息重新添加回队列(并且重新传递可以返回到以前甚至没有确认的同一消费者 - 假设消费者离线然后又回来了)强>
【问题讨论】:
-
如果有像“message.reject()”这样的方法可以自动处理这一切,那实际上就完美了!
标签: java jms activemq message-queue worker