RabbitMQ多线程基本公共最佳实践

RabbitMQ多线程基本公共最佳实践,rabbitmq,Rabbitmq,我一直在阅读如何在多线程环境中正确使用RabbitMQ的通道,我想我已经了解了消费端(每个消费者一个通道)。然而,对于出版我该怎么办?目前我还不太清楚这一点 在我有各种线程进入“发送”方法的情况下,我应该: 为每条消息创建和放弃一个频道,或 创建一个用于发布和同步的通道,以便多个线程不会相互干扰 为什么不同步将消息发布到队列的代码块呢?这基本上是(2)。这就是我最后做的。

我一直在阅读如何在多线程环境中正确使用RabbitMQ的通道,我想我已经了解了消费端(每个消费者一个通道)。然而,对于出版我该怎么办?目前我还不太清楚这一点

在我有各种线程进入“发送”方法的情况下,我应该:

  • 为每条消息创建和放弃一个频道,或
  • 创建一个用于发布和同步的通道,以便多个线程不会相互干扰

  • 为什么不同步将消息发布到队列的代码块呢?这基本上是(2)。这就是我最后做的。