2012-04-20 140 views
6

我們計劃使用azure服務總線隊列以及主題/訂閱。Azure服務總線隊列訂閱過濾器更改

我們針對具有不同過濾條件的給定主題訂閱多個訂閱。

我的問題是,我們可以在創建訂閱後動態更改訂閱過濾器嗎?創建後,如何更改訂閱的過濾條件? 我找不到任何方法允許這個? 我看到的唯一選擇是刪除訂閱並重新創建它。 任何想法如何更改過濾器而不刪除訂閱?

回答

15

您可以使用AddRuleSubscriptionClientRemoveRule修改過濾器的訂閱。

資源:

+0

這就是我一直在尋找。感謝分享。豪爾赫羅伊斯博客是相當有用的。 – 2012-04-20 09:49:09

+2

在行爲方面請記住,規則是在郵件發送到主題時進行評估的。因此,在特定規則處於活動狀態時,會針對發送到該主題的所有郵件進行評估,並且在您刪除規則/創建新規則時,將使用新規則評估在創建規則後發送的任何郵件。所有這些時間,您可能沒有收到/刪除該訂閱的單個消息,因此當接收機出現時,這些消息將全部等待並可用。 – 2012-04-21 01:51:05

+1

是的,這是使用AddRule/RemoveRule的一個已知結果。你如何建議我們克服這一點? – 2012-04-21 02:02:33

相關問題