正如 MSDN ( https://docs.microsoft.com/en-us/azure/service-bus-messaging/topic-filters ) 中所述,SQL 過濾器和相關過濾器都使用訊息的系統定義和用戶定義屬性。
您能否提供一個示例來說明兩者之間的區別?
uj5u.com熱心網友回復:
我有一篇博文,其中解釋了所有三種過濾器型別
- 布爾過濾器
- 相關過濾器
- SQL 過濾器
相關過濾器和 SQL 過濾器之間存在一些差異。只是列舉幾個
- 相關過濾器旨在對一些系統屬性進行操作,例如
ContentType、MessageId、ReplyTo、ReplyToSessionId、SessionId、To和CorrelationId。SQL 過濾器不僅限于系統屬性,還可以對用戶/應用程式屬性/標題進行操作。 - 在相關過濾器中,多個條件是 AND-ed。SQL 過濾器更加靈活,可以使用 AND 以及 OR 操作。
- 評估過濾器運算式的成本是最小的,而且幾乎是即時的,不需要額外的計算。SQL 過濾器可能需要更多計算,但提供更大的靈活性。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/438399.html
標籤:天蓝色 天蓝色服务总线 天蓝色服务总线主题 天蓝色服务总线订阅
