我的理解是IModel
实例创建起来相当便宜,这就是我开始使用的。我为每个使用它的类别创建了一个单独的IModel
:每个应用程序服务类别都有自己的IModel
,每个Controller
也是如此。它工作正常,但有30多个频道打开有点令人担忧。RabbitMQ:从ASP.NET MVC应用程序发布
我想过序列化到一个共享IModel
访问:
lock(publisherLock)
publisherModel.BasicPublish(...);
但现在有争论的毫无理由的一个点。
那么,发布消息到ASP.NET MVC应用程序的RabbitMQ交换中的正确方法是什么?