什么是Publisher在Rabbitmq中确认的?

ryhaxcpt  于 7个月前  发布在  RabbitMQ
关注(0)|答案(1)|浏览(84)

我读了Rabbitmq的官方文件,我不太清楚那是什么?它类似于Consumer Ack,但不同的是,Publisher Confirm是由rabbitmq服务器发送到发布者客户端时,服务器从发布者客户端的消息?
有人能解释一下吗?
先谢谢你。

qq24tv8q

qq24tv8q1#

它有点像消费者确认,但不同的是,发布者确认是由rabbitmq服务器发送到发布者客户端时,服务器从发布者客户端的消息?
是的。当您启用发布者确认,并且您的发布者收到消息已发布的确认时,您可以确定它。
如果没有出版商确认,您可能会在几种情况下丢失邮件。举个例子:您的应用程序可能会将数据发布到TCP缓冲区,但随后会崩溃,或者服务器本身可能会崩溃。另一个例子:网络设备可能在传送中失败。另一个例子:RabbitMQ本身在接收到包含消息的TCP数据后可能会崩溃。

相关问题