0
我想創建一個偵聽NServiceBus的桌面客戶端應用程序。客戶端沒有本地機器的權限,所以沒有本地消息隊列訪問。客戶是否錯過了一些信息並不重要。是否有可能沒有本地MSMQ NServiceBus訂戶?沒有本地消息隊列的NServiceBus訂戶 - 這可能嗎?
我想創建一個偵聽NServiceBus的桌面客戶端應用程序。客戶端沒有本地機器的權限,所以沒有本地消息隊列訪問。客戶是否錯過了一些信息並不重要。是否有可能沒有本地MSMQ NServiceBus訂戶?沒有本地消息隊列的NServiceBus訂戶 - 這可能嗎?
不,這不是可能的(在這裏看到:http://nservicebus.uservoice.com/forums/24334-general/suggestions/315106-support-msmq-4-0-remote-input-queue)
而且不僅是不可能的,這是一個非常非正統的方法。如果您想參與消息傳遞,則必須將排隊系統擴展到想參與消息傳遞的所有節點。
如果你不能在客戶端桌面上安裝msmq,那麼我會考慮從客戶端向服務器發送某種類型的服務調用,該服務在後端有NServiceBus,以便將你的客戶端調用放在那裏。
在客戶端上使用另一個傳輸可能不是一個選項嗎? – 2013-04-24 04:22:40
您是否考慮過將其設爲瀏覽器應用程序,然後使用SignalR進行通知? – 2013-04-24 05:15:49
還有一個用於SignalR的.NET客戶端庫,因此您可以在桌面客戶端應用程序中使用它來維護與服務器的持久連接。 – 2013-05-01 13:21:56