2013-12-10 16 views
0

我可以在一個進程中託管NSB的多個實例(以及輸入隊列)嗎?在一個進程中NServiceBus的多個實例?

我試過了,但它似乎希望輸入隊列的名稱以可執行文件名稱命名。可能是我缺少配置?

在我們的易於開發的測試環境中,我們在一個進程中託管多個服務。即使運行在同一個進程中,我也希望單獨的NSB實例,每個實例都有自己的實例化/引導捆綁邏輯,還有輸入隊列。

回答

2

NServiceBus使用很多靜態(例如用於配置)阻止這種設置。希望這將在未來的版本Issue #1357中成爲可能。

0

正如@ mat3y說,這不是在NServiceBus(4.3)的當前版本支持

但是,Windows操作系統提供job objects,可以讓您管理多個進程作爲一個單元。

來自MSDN:
作業對象允許將一組進程作爲一個單元進行管理。作業對象是可控制的,可保證的,可共享的對象,控制與它們相關的過程的屬性。在作業對象上執行的操作會影響與作業對象關聯的所有進程。示例包括強制限制(如工作集大小和進程優先級)或終止與作業關聯的所有進程。

相關問題