在JMS中使用确认模式时,哪一方定义模式?

时间:2015-07-26 12:46:15

标签: java jms

在JMS中使用确认模式(无论什么模式,例如AUTO_ACKNOWLEDGE),根据我的理解,在会话配置上设置了模式。但是这个会话配置是在发送方和接收方都完成的,不是吗?所以哪一方说明模式?如果在发送方那边将它设置为AUTO_ACKNOWLEDGE,在接收方端设置为CLIENT ACKNOWLEDGE会怎么样?

1 个答案:

答案 0 :(得分:0)

消费者(也称为接收者)方仅需要

//public class LazyLoader<T:AnyObject> : Observable<T, Weak<T>> { // // override init(_ t:StorageType) { // super.init(t) // } // // // do lazy loading here //} 。在传递消息之后,消息传递提供者需要知道何时从其队列中移除消息。为此目的,它需要来自消费者的确认,指示消费者已经接收到消息并且消息提供者可以继续并从其队列中移除消息。

对于消息生成者(也称为发送者),确认模式无效。您可以选择任何模式。