2012-07-03 48 views

回答

1

技術1

實現您自己訂閱存儲會給你訪問到客戶端的地址和信息類型的他們感興趣的內容。

技術2

public void Init() 
    { 
     IBus bus = NServiceBus.Configure.With() 
      .DefaultBuilder() 
      .Log4Net() 
      .XmlSerializer() 
      .MsmqTransport() 
      .DisableRavenInstall() 
      .UnicastBus() 
      .CreateBus() 
      .Start(); 

     IUnicastBus ubus = bus as IUnicastBus; 

     if (null != ubus) 
     { 
      ubus.ClientSubscribed += (s, e) => { Console.WriteLine("Client Subscribed {0}:{1}", e.SubscriberReturnAddress.Machine, e.SubscriberReturnAddress.Queue); }; 
     } 
    } 
+0

感謝亞當,我想這會工作。我希望有更多的「輕量級」解決方案,但如果真的沒有掛鉤訂閱消息,那麼我想這可能是我唯一的選擇。 –

+1

除了實現自己的訂閱存儲之外,實際上並不存在。我覺得這個更簡單,也給你一個地方做你的處理。 –

+0

@RussellTroywest - 看看選項2,我找到了一個更簡單的方法。 –