如果我正确理解JMS,则消费者向代理发送确认,并且代理知道消费者接受了该消息。但是制作人如何确保经纪人接受了这个消息呢?我在API中看不到任何确认。
方法是发送同步还是异步?
答案 0 :(得分:0)
致谢是一个消费者方面的概念。致谢就是这样 消费者通知JMS提供者它已成功 收到了一条消息。在生产者方面,唯一的概念 确认包括成功调用 主题publishe的发布方法或队列发送者的发送方法。如果 对表示JMS的消息给出确认 提供商不得向消费者提供相同的消息 再次提问,JMS提供商也可以释放任何资源 代表所述消息(即,如果是JMS队列) 在确认成功交付后考虑该消息 从队列中删除)。为了尽量减少资源消耗, 消费者应用程序需要尽快确认消息 成功交付后可能会成功。
来源:http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/