EasyNetQ消息发布者模式

时间:2017-02-21 14:59:43

标签: c# easynetq

我正在编写一个围绕EasyNetQ的包装器来向RabbitMQ发布消息。需要发布大量消息。我应该使用模式使用IBus发布消息,还是应该将IBus类型var声明为类级静态var并在应用程序结束时进行处置?

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

由于

1 个答案:

答案 0 :(得分:2)

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