我读了Rabbitmq的官方文件,我不太清楚那是什么?它类似于Consumer Ack,但不同的是,Publisher Confirm是由rabbitmq服务器发送到发布者客户端时,服务器从发布者客户端的消息?有人能解释一下吗?先谢谢你。
Consumer Ack
Publisher Confirm
qq24tv8q1#
它有点像消费者确认,但不同的是,发布者确认是由rabbitmq服务器发送到发布者客户端时,服务器从发布者客户端的消息?是的。当您启用发布者确认,并且您的发布者收到消息已发布的确认时,您可以确定它。如果没有出版商确认,您可能会在几种情况下丢失邮件。举个例子:您的应用程序可能会将数据发布到TCP缓冲区,但随后会崩溃,或者服务器本身可能会崩溃。另一个例子:网络设备可能在传送中失败。另一个例子:RabbitMQ本身在接收到包含消息的TCP数据后可能会崩溃。
1条答案
按热度按时间qq24tv8q1#
它有点像消费者确认,但不同的是,发布者确认是由rabbitmq服务器发送到发布者客户端时,服务器从发布者客户端的消息?
是的。当您启用发布者确认,并且您的发布者收到消息已发布的确认时,您可以确定它。
如果没有出版商确认,您可能会在几种情况下丢失邮件。举个例子:您的应用程序可能会将数据发布到TCP缓冲区,但随后会崩溃,或者服务器本身可能会崩溃。另一个例子:网络设备可能在传送中失败。另一个例子:RabbitMQ本身在接收到包含消息的TCP数据后可能会崩溃。