我們正在從V4更新到V5。在V4中我們使用了configure的實例,但現在不可能。 這是我的代碼NServiceBus從V4更新到V5,Configure.Instance
Configure.Instance.Builder.Build(handlerType)
NServiceBus.Configure.Instance.Builder.Build<IBus>()
是否有任何人誰知道如何獲得配置的實例在NServiceBus
我們正在從V4更新到V5。在V4中我們使用了configure的實例,但現在不可能。 這是我的代碼NServiceBus從V4更新到V5,Configure.Instance
Configure.Instance.Builder.Build(handlerType)
NServiceBus.Configure.Instance.Builder.Build<IBus>()
是否有任何人誰知道如何獲得配置的實例在NServiceBus
訪問建設者在靜態屬性在V5不再支持任何東西。從V4開始Configure
是基於實例並且不再是靜態的。您 有以下幾種可能:
IWantToRunBeforeConfigurationIsFinalized
和訪問Configure
有public class MyBootstrapper : IWantToRunBeforeConfigurationIsFinalized { public void Run(Configure config) { config.Builder.Build<YourDependency>(); } }
生成器是UnicastBus類的屬性,另一個選項是將IStartableBus實例應用到UnicastBus,但這會有點髒。 – 2015-04-07 10:46:42
@AlexeyZimarev未來可能會被棄用。我不會建議這樣做。 – 2015-04-07 14:03:01
爲什麼你自舉類需要配置實例?整個靜態類現在已經過時了。 – 2015-04-07 09:28:02
爲什麼你需要靜態訪問IBus? - 此外,爲什麼你自己建立處理程序類型?處理程序創建由NServiceBus本身完成。 你能詳細闡述一下你的場景嗎? – 2015-04-07 10:26:44