技能 Azure.Messaging.EventHubs (.NET)
📦

Azure.Messaging.EventHubs (.NET)

安全

使用 Azure Event Hubs 建置事件串流

此技能協助開發者將 Azure Event Hubs 整合至 .NET 應用程式中,實現即時事件串流,支援可擴展的發布 - 訂閱訊息傳遞和事件驅動架構。

支援: Claude Codex Code(CC)
📊 70 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「Azure.Messaging.EventHubs (.NET)」。 展示如何在 .NET 中建立 Event Hubs producer

預期結果:

若要在 .NET 中建立 Event Hubs producer,請使用 Azure.Messaging.EventHubs 套件中的 EventHubProducerClient。首先安裝 NuGet 套件,然後使用您的連線字串和 hub 名稱建立 producer 實例。Producer 可以傳送單個事件或批次事件。完成後請記得處置 producer,或使用 'using' 陳述式進行自動清理。

正在使用「Azure.Messaging.EventHubs (.NET)」。 解釋 Event Hubs 中的分割區和使用者群組

預期結果:

分割區是 Event Hubs 中的基本平行處理單元。每個分割區包含一個事件序列,可以獨立處理。使用者群組是邏輯訂閱者,維護其在串流中的獨立位置。多個使用者群組允許不同的消費者獨立讀取相同的事件。對於有序處理,所有相關事件應使用分割區金鑰傳送至同一分割區。

安全審計

安全
v1 • 2/24/2026

This is a prompt-only skill with no executable code. The static analyzer scanned 0 files (0 lines) and detected no security issues. The skill provides guidance on Azure Event Hubs .NET SDK usage through prompts and documentation. No dangerous patterns, network requests, filesystem access, environment variable usage, or external command execution were detected.

0
已掃描檔案
0
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
30
社群
100
安全
83
規範符合性

你能建構什麼

建置事件驅動微服務

建立透過事件串流通訊的鬆耦合微服務,實現可擴展的分散式系統

實現即時資料管線

即時處理來自 IoT 裝置、點擊流或日誌聚合的串流資料

現代化傳統訊息系統

從傳統訊息佇列遷移至具有 Event Hubs 整合的事件串流

試試這些提示

基本事件 Producer
展示如何在 .NET 中建立 Event Hubs producer 以將訊息傳送至特定 hub。
具有檢查點的 Event Consumer
建立一個 Event Hubs consumer 來處理事件並儲存檢查點以實現可靠的處理。
批次事件發布
生成程式碼以批次方式發布事件,提高輸送量和效能。
分割區路由策略
解釋如何實施分割區路由策略以實現有序事件處理。

最佳實務

  • 對相關事件使用分割區金鑰以維持分割區內的順序
  • 在 consumer 中實施檢查點功能以在失敗後能夠恢復
  • 在高輸送量情境中使用批次發布以減少網路開銷

避免

  • 不要為每個訊息建立新的 producer - 應重複使用 producer 實例
  • 避免在回呼中同步處理事件 - 請使用非同步處理
  • 實施檢查點以進行可靠處理時,不要忽略 PartitionContext

常見問題

什麼是 Azure Event Hubs?
Azure Event Hubs 是 Microsoft Azure 提供的完全受管理即時事件串流服務。它可以每秒從各種來源接收數百萬個事件,並將其傳送給多個消費者。
我需要使用此技能時需要 Azure 帳戶嗎?
此技能提供程式碼指導和範例。若要執行生成的程式碼,您需要 Azure 訂閱以及具有事件中心的 Event Hubs 命名空間。
分割區和使用者群組之間的區別是什麼?
分割區是事件串流的實體劃分,可實現平行處理。使用者群組是邏輯視圖,允許多個獨立的消費者在不同位置讀取同一串流。
如何處理事件順序?
單一分割區內的事件是有序的。若要維持相關事件的順序,請在傳送事件時使用分割區金鑰,以確保它們傳送至同一分割區。
什麼是檢查點?
檢查點是儲存已處理事件位置的程序,因此如果 consumer 重新啟動,它可以從離開的位置恢復,而不是重新處理所有事件。
此技能能協助 Azure IoT Hub 整合嗎?
是的,Azure IoT Hub 可以使用內建端點將事件串流至 Event Hubs。此技能可以協助您建立 consumer,從與 IoT Hub 相容的端點處理這些事件。

開發者詳情

檔案結構

📄 SKILL.md