EasyNetQ 消息发布者模式

EasyNetQ message publisher pattern

我正在围绕 EasyNetQ 编写包装器以将消息发布到 RabbitMQ。有大量消息需要发布。我应该使用模式来使用 IBus 发布消息,还是应该将 IBus 类型变量声明为 class 级别静态变量并在应用程序结束时处理?

using (IBus bus = RabbitHutch.CreateBus(rabbitMQConnectionString))
{
 bus.publish("ss");
}

谢谢

您应该为您的应用程序创建一个 IBus 实例,并在应用程序结束时进行处理。它旨在创建到 RabbitMQ 的单个连接并且是线程安全的。