我正在尝试创建一个发布-订阅外观,该外观在内部使用NServiceBus实现PubSub功能。我在使用NServiceBus时遇到的一个问题是,很多配置都是通过接口完成的。例如,发布者将实现IWantToRunAtStartup。该发布者的端点将实现IConfigureTheEndpoint和AsA_publisher。
这是一个非常酷的功能,“流畅”,使代码易于阅读和理解。
但这使得很难创造一个外观。例如,实现IWantToRunAtStartup的基类将要求所有超类引用NServiceBus。主办
当然,要求引用NServiceBus完全打破了拥有外观的想法。此时立面的意义是什么?
NServiceBus是否有方法将类型配置为端点、发布者、订阅者和不使用接口技术的消息?如果是这样,有人能给我指一下那个文档吗(或者,更好的是,一个样本?)