2017-08-25 110 views
1

我是Azure Service Bus的新手,想知道我是否可以將多個訂閱者加入隊列或主題?在兔子MQ中,我可以有1個發佈者的多個訂閱者。Azure服務總線主題多個訂戶

我想要做的是,我正在使用CQRS,並且當事件處理時某些命令進入系統時,我想將它們推送到消息隊列中。

我希望2個訂戶能夠從該隊列中獲取消息,一個供我內部處理。另一個用於處理併發送到外部。

回答

2

我是新Azure的服務總線,並想知道如果我能多 訂戶隊列或主題?

是的。這可以通過Azure服務總線主題實現。發送給主題的消息可以有多個訂閱者。從這個link

相反隊列,其中每個消息由單個消費者 ,主題和訂閱處理提供一個到許多形式 通信的,在發佈/訂閱圖案。用於擴展至 非常大數量的收件人,每個發佈的消息都會被 用於註冊該主題的每個訂閱。消息是 發送到一個主題,並傳遞到一個或多個關聯的訂閱, 取決於可以在每個訂閱的基礎上設置的過濾規則。

它的工作方式是創建一個主題,然後在該主題中創建多個訂閱。在每個訂閱中,您可以定義消息過濾規則。當郵件發送到某個主題時,Azure Service Bus會將該郵件與每個訂閱中的過濾規則進行匹配,並且如果找到匹配的規則,則會將郵件發送到該訂閱。

相關問題