2016-03-16 36 views
0

我已經爲兩個訂閱設置了一個Azure ServiceBus主題 - 一個用於高優先級,一個用於低優先級。我在訂閱上擁有SqlFilters,並且我已驗證郵件正確路由,但優先級未被考慮。Azure優先級隊列中的ServiceBusTrigger

我正在使用ServiceBusTrigger(topic, subscription)屬性來接收消息,有沒有一種方法來優先使用該屬性的隊列,還是我需要按照我所需的順序從WebJob手動調用我的隊列,並使用NoAutomaticTrigger屬性?

回答

1

微軟Azure不提供排隊機制,消息本身 支持自動優先通過排序。 但是,它確實提供Azure Service Bus主題和訂閱, 支持提供消息過濾的排隊機制, 以及廣泛的靈活功能,使其幾乎適用於所有優先級隊列實現中的理想 。

在主題優先級不像在隊列中。所以它是過濾器。隨着低開銷消息將在主題中進入低過濾訂閱,高開銷消息將進入高過濾訂閱。過濾器只是路由消息(每個訂閱都有不同的虛擬隊列)。