Потеря некоторых сообщений при публикации в очереди rabbitmq - PullRequest
0 голосов
/ 17 мая 2019

Я работаю над проектом с использованием 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
}

Кто-нибудь знает, почему некоторые сообщения не публикуются в очереди?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...