0
我最近開始關注MSMQ,所以我有基本的疑問。如果兩個應用程序需要通信讓我們說服務器和客戶端,我認爲這兩個應用程序將共享相同的MQ地址,當客戶端更新時,服務器將擁有MSMQ監視器,該監視器將聽取消息選擇並使用它。所以,根據我有三個組成部分,我們需要MSMQ - 如何在兩個應用程序之間進行溝通
客戶端 - 它知道隊列位置
排隊守望者 - 這手錶隊列
服務 - 哪個隊列觀察者將消息發送到
我最近開始關注MSMQ,所以我有基本的疑問。如果兩個應用程序需要通信讓我們說服務器和客戶端,我認爲這兩個應用程序將共享相同的MQ地址,當客戶端更新時,服務器將擁有MSMQ監視器,該監視器將聽取消息選擇並使用它。所以,根據我有三個組成部分,我們需要MSMQ - 如何在兩個應用程序之間進行溝通
客戶端 - 它知道隊列位置
排隊守望者 - 這手錶隊列
服務 - 哪個隊列觀察者將消息發送到
Tom Hollander在WCF和MSMQ上撰寫了一篇很好的三篇文章。當我不得不建立一個通過MSMQ進行通信的應用程序時,他們幫助了我很多。有第三篇文章,但Stack Overflow不會讓我發帖,因爲我是一個新用戶。你可以從第二篇文章中找到它的鏈接。
你所說的 「既將共享相同的MQ地址」 是什麼意思? 您的意思是兩臺機器都將消息放入一個公共隊列中,並且應用程序計算出哪臺機器的哪個消息? 爲什麼客戶端發送到服務器上的隊列和服務器發送給客戶端的隊列不同? – 2011-04-13 08:13:30
我可以擁有它... – satish 2011-04-14 03:07:12
然後你不需要一個單獨的MSMQ觀察者。每個客戶端和服務器應用程序都監視隊列 – 2011-04-14 08:24:46