Rabbit Management UI表示交换仍在接收消息 大约30-45秒
这是由于网络数据缓冲。
我的问题是model.BasicPublish在返回之前返回 消息实际上是完全发布的,当model.Close是 叫它最终超时
在这种情况下,您应该启用发布者确认(通过 ConfirmSelect 和 WaitForConfirms 并且只有在确认所有已发布的消息后才关闭模型。
ConfirmSelect
WaitForConfirms
<子> 注意: RabbitMQ团队监控 该 rabbitmq-users 邮件列表 并且有时只回答StackOverflow上的问题。 子>
rabbitmq-users