我有一個關於探路MSMQ ... 我設計了一個異步arhitecture這樣的:MSMQ查詢特定信息
客戶端 - > WCF服務(在WINSERVICE託管) - > MSMQ
所以基本上WCF服務接受請求,處理它們,將它們添加到一個INPUT隊列並返回一個GUID。同一個WCF服務(通過偵聽器)從隊列中獲取第一條消息(做一些事情......),然後將其放回另一個隊列(OUTPUT)。
問題是,如何從客戶端請求時從OUTPUT隊列中檢索結果...因爲MSMQ不允許隨機訪問它的消息,唯一的解決方案是遍歷所有消息並將其推回直到找到我需要的確切一個。我不想爲這個OUTPUT隊列使用DB,因爲客戶端施加了一些限制...
謝謝,這似乎是一個很好的解決方案。我會試一試。 – GeoXYZ 2010-01-04 13:31:58