在JMS中使用Acknowledgment模式时,哪一方定义了模式?
in JMS when using Acknowledgement mode,so which side define the mode?
在 JMS 中使用确认模式(任何模式,例如 AUTO_ACKNOWLEDGE)时,根据我的理解,该模式是在会话配置上设置的。但是这个会话配置是在发送方和接收方都完成的,不是吗?那么哪一方规定了模式??如果在发送方将其设置为 AUTO_ACKNOWLEDGE ,而在接收方将其设置为 CLIENT ACKNOWLEDGE 怎么办?
Acknowledgement
仅对消费者(又名接收方)方是必需的。传递消息后,消息提供者需要知道何时从其队列中删除消息。为此,它需要来自消费者的确认,表明消费者已收到消息,并且消息传递提供者可以继续并从其队列中删除消息。
对于消息生产者(又名发送者),确认模式没有影响。您可以选择任何模式。
在 JMS 中使用确认模式(任何模式,例如 AUTO_ACKNOWLEDGE)时,根据我的理解,该模式是在会话配置上设置的。但是这个会话配置是在发送方和接收方都完成的,不是吗?那么哪一方规定了模式??如果在发送方将其设置为 AUTO_ACKNOWLEDGE ,而在接收方将其设置为 CLIENT ACKNOWLEDGE 怎么办?
Acknowledgement
仅对消费者(又名接收方)方是必需的。传递消息后,消息提供者需要知道何时从其队列中删除消息。为此,它需要来自消费者的确认,表明消费者已收到消息,并且消息传递提供者可以继续并从其队列中删除消息。
对于消息生产者(又名发送者),确认模式没有影响。您可以选择任何模式。