0
我有一個NServiceBus項目,它映射我的程序集中的對象實現IHandleMessage<Type>
。NServiceBus 5 - 獲取處理程序映射
我想知道是否有任何方法可以獲得類的所有映射到其處理程序的列表?
我有一個NServiceBus項目,它映射我的程序集中的對象實現IHandleMessage<Type>
。NServiceBus 5 - 獲取處理程序映射
我想知道是否有任何方法可以獲得類的所有映射到其處理程序的列表?
我想你可能會尋找MessageHandlerRegistry https://github.com/Particular/NServiceBus/blob/463f464c25bd71c7d6dbb522484e452ea47214c1/src/NServiceBus.Core/Unicast/IMessageHandlerRegistry.cs
我用它在我的項目派遣從EventStore檢索像這樣的事件:https://github.com/volak/Aggregates.NET/blob/master/src/Aggregates.NET.Consumer/NServicebusDispatcher.cs
貌似這個班即將於6.0,但 - 所以這可能值得了解。
我很好奇,你會使用那個統一列表爲什麼? –
簽出[ServiceInsight](http://docs.particular.net/serviceinsight/getting-started-overview),(儘管這更多是在運行時映射) –
@UdiDahan我開發了一個庫,當複製到NServiceBus項目開始本身和單位工作模式跟蹤和統計系統正在做什麼 - 哪些消息傳入,多少次,多久 - 我開始它,所以我可以跟蹤什麼是在我的系統中調用,所以我可以知道我需要在代碼中進行調試。現在我試圖做的是添加一些東西到這個工具,這將幫助我知道是否有任何消息進來,沒有處理程序在他們的代碼。 – developer82