【发布时间】:2018-05-09 04:30:59
【问题描述】:
【问题讨论】:
标签: go rabbitmq message-queue rpc channel
【问题讨论】:
标签: go rabbitmq message-queue rpc channel
Ack() 确认交货,当确认模式为手动时应使用。另请参阅 Nack 和 Reject。
来自Consumer Acknowledgements and Publisher Confirms
根据使用的确认模式,RabbitMQ 可以考虑一个 消息在发送后立即成功传递 发送(写入 TCP 套接字)或显式(“手动”) 收到客户确认。
Ack() 可能最终会关闭通道,因为每条消息应被确认不超过一次,否则通道会因异常而关闭:
一条消息不得多次确认。接收对等体 必须验证非零交付标签是指交付的 消息,如果不是这种情况,则引发通道异常。
【讨论】: