0
試圖用nservicebus啓動。我的意圖是至少獲得終端正在嘗試訂閱的日誌消息。所以,我創建的消息處理程序的消息像自動訂閱不起作用
namespace BusStop.Billing
{
public class OrderAcceptedHandler : IHandleMessages<OrderAccepted>
{
public void Handle(OrderAccepted message)
和OrderAccepted被定義爲
namespace BusStop.Sales.Contracts
{
public class OrderAccepted : IMessage
{
按照NServiceBus文檔的合同,應該是足夠改變用戶config文件
<UnicastBusConfig>
<MessageEndpointMappings>
<add Messages="BusStop.Sales.Contracts" Endpoint="BusStop.Backend"/>
但是,當我開始訂閱主機NServiceBus.Host.exe
我沒有得到它正在嘗試訂閱的日誌消息,也沒有訂閱請求消息我n busstop.backend隊列。
謝謝。
正確的,因爲只有標記爲事件自動訂閱V4消息。 –
此外,管理消息模式的更好方法是不使用ICommand,IEvent,IMessage和引用NServiceBus,而是使用POCO類並定義約定,以便NServiceBus知道如何對POCO進行分類。有關更多信息,請參閱:http://particular.net/articles/unobtrusive-mode-messages –