我的理解是IModel
實例創建起來相當便宜,這就是我開始使用的。我爲每個使用它的類別創建了一個單獨的IModel
:每個應用程序服務類別都有自己的IModel
,每個Controller
也是如此。它工作正常,但有30多個頻道打開有點令人擔憂。RabbitMQ:從ASP.NET MVC應用程序發佈
我想過序列化到一個共享IModel
訪問:
lock(publisherLock)
publisherModel.BasicPublish(...);
但現在有爭論的毫無理由的一個點。
那麼,發佈消息到ASP.NET MVC應用程序的RabbitMQ交換中的正確方法是什麼?