Azure Service Bus 是一個完全託管的企業訊息代理,具備訊息佇列和發佈/訂閱主題。 你可以使用 Microsoft Fabric 事件串流連接 Service Bus。 你可以從 Service Bus 抓取訊息到 Fabric 事件串流,並路由到 Fabric 內的不同目的地。
本文將教你如何將 Service Bus 來源加入事件串流。
必要條件
- 以 Fabric 容量授權模式或試用授權模式(Contributor 或更高權限)存取工作空間。
- 取得存取 Service Bus 命名空間、佇列或主題金鑰所需的適當權限。 Service Bus 命名空間應該公開存取,而非設於防火牆後或設於虛擬網路中。 如果它位於受保護的網路中,請使用 Eventstream 連接器虛擬網路注入連接。
- 事件流。 如果你沒有事件串流,就 建立一個。
啟動選擇資料來源的嚮導
如果你還沒在事件串流中新增任何來源,請選擇 「連接資料來源 」磁貼。 你也可以選擇在色帶上選擇「新增來源>」連接資料來源。
如果你是將原始碼加入已發布的事件串流,請切換到 編輯 模式。 在功能區上,選擇 新增來源>連接資料來源。
在選擇資料來源頁面,搜尋Azure Service Bus。 在Azure Service Bus圖塊上,選擇Connect。
設定 Service Bus 連接器
在 [連線] 頁面上,選取 [新的連線]。
如果已有連接到你的Azure Service Bus資源的連線,請選擇該連線,然後在接下來的步驟中設定
Service Bus類型 。 在 連線設定 區塊的 主機名稱中,輸入你服務匯流排的主機名稱。 你可以從你Service Bus命名空間的 Overview頁面取得名稱。 格式為
NAMESPACENAME.servicebus.windows.net。
在 連線憑證 區,請依照以下步驟操作:
請在 Connection 名稱 中輸入連接至 Service Bus 佇列或主題的名稱。
針對 [ 驗證種類],確認已 選取 [共用存取密鑰 ]。
對於 共享存取金鑰名稱,請輸入共享存取金鑰的名稱。
針對 [共用存取金鑰],輸入共用存取金鑰的值。
要取得存取金鑰的名稱與值,請遵循以下步驟:
- 在 Azure 入口網站中,前往您的 Service Bus 命名空間頁面。
- 在左側選單中,選擇 共享存取政策。
- 從清單中選擇存取金鑰。 請注意存取鑰匙的名稱。
- 選擇靠近主鍵值的複製按鈕。
選擇 連線。
在 Configure Azure Service Bus Source 部分,請依照以下步驟操作:
串流或來源詳情
在 Connect 頁面,根據你使用的是 Eventstream 還是 Real-Time hub,依照以下步驟進行。
Eventstream:
在右側 的來源詳情 窗格中,請依照以下步驟操作:
對於 來源名稱,請選擇 鉛筆 按鈕來更改名稱。
請注意,事件流名稱 和 串流名稱 為唯讀。
實時樞紐:
在右側的 [串流詳細數據 ] 區段中,遵循下列步驟:
選擇你想建立事件串流的 Fabric workspace。
對於 事件串流名稱,請選擇 鉛筆 按鈕,並輸入事件串流的名稱。
串流名稱的值會自動為您生成,方法是將-stream附加到事件流名稱上。 當嚮導結束時,這條串流會出現在即時集線器的 「所有資料串流」 頁面上。
在「配置」頁面底部選擇「下一步」。
評論與連結
在 Review + connect 畫面,檢視摘要,選擇 新增 (事件串流)或 連接 (Real-Time hub)。
查看更新後的事件串流
請確認您在畫布上的事件流中,已經新增了Service Bus來源,並以 Edit 模式。 要發佈,請在色帶上選擇發表。
你可以在 Live 視圖中視覺化Service Bus來源。 請選擇圖中的 Service Bus 圖塊,開啟類似以下範例的頁面。
限度
- 目前Azure Service Bus來源不支援 CI/CD 功能,包括 Git Integration 以及 Deployment Pipeline。 嘗試將帶有此來源的 Eventstream 項目匯出或匯入至 Git 儲存庫,可能會發生錯誤。
相關內容
- 有關所有支援來源的清單,請參見 「新增與管理事件串流中的事件來源」。