我正在编写一个围绕EasyNetQ的包装器来向RabbitMQ发布消息。需要发布大量消息。我应该使用模式使用IBus发布消息,还是应该将IBus类型var声明为类级静态var并在应用程序结束时进行处置?
using (IBus bus = RabbitHutch.CreateBus(rabbitMQConnectionString))
{
bus.publish("ss");
}
由于
答案 0 :(得分:2)
您应该为应用程序创建一个IBus实例,并在应用程序结束时进行处置。它旨在创建与RabbitMQ的单个连接,并且是线程安全的。