发布者在Rabbitmq中究竟确认了什么?

发布者在Rabbitmq中究竟确认了什么?,rabbitmq,Rabbitmq,我读了Rabbitmq的文章,我不太清楚那是什么? 这类似于消费者确认,但不同之处在于,当服务器从发布服务器客户端获取消息时,发布服务器确认由rabbitmq服务器发送到发布服务器客户端 有人能解释一下吗 提前谢谢 这有点像消费者Ack,但不同之处在于 发布服务器确认由rabbitmq服务器发送到发布服务器客户端 服务器是否从发布服务器客户端获取消息 对。当您启用“发布者确认”,并且您的发布者收到消息已发布的确认时,您可以确定消息已发布 如果没有publisher确认,您可能会在几种情况下丢失邮

我读了Rabbitmq的文章,我不太清楚那是什么? 这类似于消费者确认,但不同之处在于,当服务器从发布服务器客户端获取消息时,发布服务器确认由rabbitmq服务器发送到发布服务器客户端

有人能解释一下吗

提前谢谢

这有点像消费者Ack,但不同之处在于 发布服务器确认由rabbitmq服务器发送到发布服务器客户端 服务器是否从发布服务器客户端获取消息

对。当您启用“发布者确认”,并且您的发布者收到消息已发布的确认时,您可以确定消息已发布

如果没有publisher确认,您可能会在几种情况下丢失邮件。例如:应用程序可以将数据发布到TCP缓冲区,但随后崩溃,或者服务器本身可能崩溃。另一个例子:网络设备可能在交付过程中失败。另一个示例:RabbitMQ本身可能在接收到包含消息的TCP数据后崩溃

注意:RabbitMQ团队监视RabbitMQ用户,有时只回答有关StackOverflow的问题