如何使用NServiceBus主机仅处理特定消息

时间:2011-10-07 12:42:00

标签: nservicebus

我有一个单独的消息类库。每个处理程序实现IHandleMessages。我还有一个单独的类库,它使用NServiceBus.Host作为消息处理服务。我知道我可以处理消息的排序但是我可以说我希望主机处理哪些消息处理程序吗?在那一刻,似乎任何对IHandleMessage的引用都将由主机

处理

2 个答案:

答案 0 :(得分:1)

您可以自定义初始化端点并使用With(IEnumerable< Type> typesToScan)重载。您还需要包含NSB类型。我建议将程序集拆分为多个程序集,然后使用With(IEnumberable程序集)重载来简化该过程。您仍然可以部署所有处理程序,但只需配置端点以使用特定集。

答案 1 :(得分:0)

为什么每个NServiceBus主机只有一个处理程序?使它变得美观和轻松。