2011-10-07 90 views
0

我有一個單獨的消息類庫。實現IHandleMessages的每個處理程序。我也有一個獨立的類庫,它使用NServiceBus.Host作爲消息處理服務。我知道我可以處理消息的順序,但我可以說我希望主機處理哪些消息處理程序?在那一刻,似乎任何對IHandleMessage的引用都將由主機處理如何僅使用NServiceBus主機處理特定消息主機

回答

1

您可以自定義初始化您的端點並使用With(IEnumerable <類型> typesToScan)過載。您還需要包含NSB類型。我建議將程序集拆分成多個程序集,然後使用With(IEnumberable程序集)重載來簡化程序。您仍然可以部署所有處理程序,但只需配置端點以使用特定集。

+0

感謝Adam。這正是我所期待的。 –

0

爲什麼不只是每個NServiceBus主機有一個處理程序?使它很好,很容易。

+0

首先,因爲我們有很多消息,我不想將它們全部捆綁到一個處理程序中。其次,問題依然存在,因爲處理程序在一個程序集中共享。 –

相關問題