RabbitMQ中文文档PHP版本(七)--发布者确认
2019年12月10日10:07:12 原文: https://www.rabbitmq.com/tutorials/tutorial-seven-java.html 注意这里目前没有PHP版本只有java版本 发布者确认 发布者确认 是实现可靠发布的RabbitMQ扩展。 在通道上启用发布者确认后,代理将异步确认客户端发布的消息,这意味着它们已在服务器端处理。 (使用Java客户端) 先决条件 本教程假定RabbitMQ 已 在标准端口( 5672 )的 本地主机 上 安装 并运行 。 如果您使用其他主机,端口或凭据,则连接设置需要进行调整。 在哪里获得帮助 如果您在阅读本教程时遇到困难,可以 通过邮件列表 与我们 联系。 总览 在本教程中,我们将使用发布者确认来确保发布的消息已安全到达代理。 我们将介绍几种使用发布者确认并解释其优缺点的策略。 在频道上启用发布者确认 发布者确认是AMQP 0.9.1协议的RabbitMQ扩展,因此默认情况下未启用它们。 发布者确认在通道级别使用 confirmSelect 方法 启用 : Channel channel = connection.createChannel(); channel.confirmSelect(); 必须在希望使用发布者确认的每个频道上调用此方法。 确认仅应启用一次,而不是对每个已发布的消息都启用。 策略1