如果我通過網絡使用MSMQ,如果網絡連接在客戶端和服務器之間丟失會發生什麼情況?當網絡連接丟失時,MSMQ會發生什麼
那麼你還可以添加消息到隊列,如果是的話他們存儲在哪裏?在客戶端應用程序中,還是在客戶端操作系統等?
例如,如果我有一個Windows服務,將項目添加到不同國家的隊列。如果網絡連接丟失,並且Windows服務重新啓動,該怎麼辦?信息會永遠丟失嗎?
問題的另一部分涉及消息需要的路由,是直接發送到接收隊列,還是寫入客戶端的隊列?這是否需要將MSMQ安裝在發送服務器上,以及如何對此進行許可?
是否有任何好的文檔來解釋所需的設置?
不,MSMQ的意義在於這不會導致數據丟失。它們存儲在磁盤上。 – 2011-06-14 05:10:47
注 - 只有可恢復和事務性消息存儲在磁盤上;另一方面,表達消息將不會在重新啓動後存活。消息存儲是可配置的;默認是system32 \ msmq \ storage。 – 2011-06-14 20:46:22