2014-08-28 27 views
0

我對這樣一個非特定的問題表示歉意,但我正處於項目的研究階段,並且有一個關於Windows Enterprise Service Bus的問題,我似乎無法得到明確的答案。使用主題鎖定消息給單個用戶?

該項目需要用戶將不同類型的「作業」作爲消息發送給ESB,然後應該將該消息轉交給幾個可用服務器之一進行後臺處理。

考慮到我們會有多個不同的「工作」,我認爲最好是爲每個後臺服務器創建一個訂閱,並根據它的類型來過濾每條消息,這樣我們就不需要自己創建一個出版商。但是,我擔心的是,我無法及時將消息鎖定到一個訂閱,並且消息將由處理特定類型「作業」的每個訂閱處理。

我一直很難找到關於這個問題的很好的研究材料,看起來隊列和訂閱大部分與服務總線一樣處理,但是我找不到的唯一部分是當你鎖定一個主題的消息,它是否只能鎖定到一個用戶。

感謝您對答案的任何幫助或指導。

回答

0

發送到主題的消息基本上被複制/複製到所有訂閱者。因此,一個用戶無法「鎖定」該消息。這種方法是按類型分配一個用戶,然後有多個接收者與該用戶相關聯。

與訂閱者不同,接收者具有競爭性,給你「似乎只有一個人」的行爲。

+0

感謝您的回覆!根據具有接收器的訂戶進行思考使得這比我所設想的要容易得多。 – EHorodyski 2014-08-29 16:58:01

相關問題