事件訂閱定義了消費者如何接收發佈到命名空間主題的事件。 本文將示範如何透過 Azure 入口網站,在 Azure 事件方格 中建立、檢視及管理命名空間主題的事件訂閱。
當您建立事件訂閱時,可選擇提取或推送傳遞。 透過拉取式交付,你的應用程式能連接到事件網格,以自己的節奏讀取事件。 透過推送,Event Grid 會將事件傳送到你設定的目的地。 想了解更多這些選項,請參閱 拉取配送概述 和 推送配送概述。
先決條件
- 一個有有效訂閱的 Azure 帳號。 免費註冊帳號。
- 一個事件網格命名空間。 要建立命名空間,請參見 「建立、檢視與管理命名空間」。
- 你事件格子命名空間中的一個命名空間主題。 要建立一個,請參見 「建立、檢視及管理命名空間主題」。
在命名空間主題中建立活動訂閱
在 Azure 入口網站,前往你想用於活動訂閱的命名空間主題。 關於尋找主題的步驟,請參見 「建立、檢視與管理命名空間主題」。
在實體區塊中,選擇訂閱。
在 訂閱 頁面,選擇 + 訂閱。
在 基礎 標籤中,輸入活動訂閱名稱,然後選擇傳送模式。
以下螢幕擷取畫面顯示提取傳遞訂閱的設定:
以下截圖顯示推送訂閱的設定:
在 篩選 標籤中,新增你想篩選的事件類型,並加入你想在訂閱中使用的任何上下文屬性篩選器。
在 「附加功能 」標籤中,設定鎖定時間(分鐘),指定最大送達次數,然後選擇 「建立」。
在命名空間主題中查看事件訂閱
前往包含你想查看的活動訂閱的命名空間主題。 關於尋找主題的步驟,請參見 「建立、檢視與管理命名空間主題」。
在實體區塊中,選擇訂閱。
搜尋你想查看的訂閱,然後選擇它。
請檢視活動訂閱設定。
刪除命名空間主題中的活動訂閱
前往包含你想刪除的事件訂閱的命名空間主題。 關於尋找主題的步驟,請參見 「建立、檢視與管理命名空間主題」。
在實體區塊中,選擇訂閱。
搜尋你想刪除的訂閱,然後選擇它。
在 [概觀] 頁面上,選取工具列上的 [刪除]。
在確認頁面輸入資源名稱,然後選擇 刪除 以確認刪除。
設定命名空間主題訂閱的篩選器
命名空間主題訂閱的簡化篩選模型
命名空間主題下的事件訂閱,相較於網域以及自訂、系統、合作夥伴和網域主題的事件訂閱,採用較為簡化的篩選設定模型。 篩選功能都相同,只有在 subject 屬性上設定篩選器的方式不同。 以下章節將說明這些差異。
依事件資料篩選
當事件資料是 JSON 物件時,你可以根據事件物件中的 data 值來篩選事件。 欲了解更多資訊,請參閱活動訂閱。
主旨開頭為
沒有專用的設定屬性可針對 subject 指定篩選器。 若要以字串開頭的值來過濾上下文屬性 subject ,請使用以下篩選器設定。
| 關鍵價值 | 操作員 | value |
|---|---|---|
| 主旨 | 字串開頭為 | 你的字串 |
主旨結尾為
沒有專用的組態屬性可在 subject 上指定篩選器。 若要以字串結尾的值來過濾上下文屬性 subject ,請使用以下篩選器設定。
| 關鍵價值 | 操作員 | value |
|---|---|---|
| 主旨 | 字串結尾為 | 您的字串 |