我正在使用go和Rabbitmq进行项目。当我发布大量消息时,某些消息不会发布到队列中。
我正在使用以下代码在队列中发布消息
func Publish(queue commonModel.Queue, content []byte) commonModel.Queue {
error := queue.Channel.Publish(
"",
queue.Name,
false, // mandatory
false, // immediate
amqp.Publishing{
DeliveryMode: amqp.Persistent,
ContentType: "application/json",
Body: []byte(content),
})
queue.Error = error
return queue
}
有人知道为什么有些消息没有在队列中发布吗?