2017-08-30 117 views
0

在nservicebus v6中,为了定义消息的处理程序,只需创建一个实现接口IHandleMessages<T>的类。而已。我不需要通过我的端点中的方法或类似的东西来注册这个处理程序类型。在nservicebus中如何处理处理程序?

我假设该框架使用反射来查找IHandleMessages接口的所有实现。这是真的?我可以在运行时以编程方式添加/删除处理程序吗?

+1

这是真的。不知道你想达到什么。也许可以重述这个问题? –

回答

1

NServiceBus扫描实现的程序集,并且对此有一些控制。见https://docs.particular.net/nservicebus/hosting/assembly-scanning

它也可能有助于了解他们如何使用发布 - 订阅机制。准确的实施将取决于您的交通。

在我工作的地方,我们使用SQL Server作为传输方式,所有对事件的订阅都只是放在NServiceBus数据库的表中。

了解更多关于在他们的文档:

https://docs.particular.net/nservicebus/messaging/publish-subscribe/

,更对汽车扩产:

https://docs.particular.net/nservicebus/messaging/publish-subscribe/controlling-what-is-subscribed