我試圖創建一個內部使用NServiceBus的PubSub的功能的發佈訂閱門面。我用NServiceBus做這件事的一個問題是很多配置都是通過接口完成的。例如,發佈者將實現IWantToRunAtStartup。該發佈者的端點將實現IConfigureThisEndpoint和AsA_Publisher。NServiceBus配置通過代碼
這是一個非常酷的功能,是「流暢」,使代碼易於閱讀和理解。
但它使得很難創建一個門面。例如,實現IWantToRunAtStartup的基類將要求所有超類引用NServiceBus.Host。
有一個要求引用NServiceBus,當然,完全打破了具有正面的想法。那個時候門面的重點是什麼?
確實NServiceBus具有配置類型爲端點,出版商,訂戶和消息不使用的接口技術的一種方式?如果是這樣,有人可以指向我的文檔(或更好的是樣本?)