【发布时间】:2014-11-24 22:09:07
【问题描述】:
我们有一个 JMS 队列,多个竞争客户端正在从这个队列中读取数据。 一旦消息被接收并成功处理,我们要发送确认删除(即 CLIENT ACKNOWLEDGE ) 但是,我们要确保如果一个客户端选择了消息,另一个客户端不应该从队列中取出它。 activeMQ 是否使用某些配置开箱即用地提供此功能?
此外: 如果在选择消息后消息处理失败,因此无法返回确认,在这种情况下,我们应该让其他客户端线程来提取消息。是否可以通过配置开箱即用,可以指定超时值?
问候, 乙肝
【问题讨论】: