針對產生者 Azure 事件中樞 進行疑難解答
本文提供使用 EventHubsProducerClient
和 EventHubsProducerAsyncClient
類型時可能會遇到之常見問題的解決方案。 如果您要尋找使用事件中樞時可能會遇到之其他常見問題的解決方案,請參閱針對 Azure 事件中樞 進行疑難解答。
無法為 EventDataBatch 中的事件設定多個分割區索引鍵
當事件中樞服務發佈訊息時,它支援每個 EventDataBatch
的單一分割區索引鍵。 如果您想要該功能,請考慮使用緩衝產生者用戶端 EventHubBufferedProducerClient
。 否則,您必須管理批次。
未在 Kafka 取用者中設定 EventData 上的分割區索引鍵
事件中樞事件的分割區索引鍵可在 Kafka 記錄標頭中使用。 通訊協定特定的金鑰位於 x-opt-partition-key
標頭中。
根據設計,事件中樞不會將 Kafka 訊息索引鍵升階為事件中樞分割區索引鍵,也不會反轉,因為具有相同值,Kafka 用戶端和事件中樞用戶端可能會將訊息傳送至兩個不同的分割區。 如果我們在跨通訊協議通訊案例中設定值,可能會造成一些混淆。 將具有通訊協定特定金鑰的屬性公開給其他通訊協定客戶端應該夠好。
下一步
如果本文中的疑難解答指引無法協助您在使用適用於 Java 的 Azure SDK 用戶端連結庫時解決問題,建議您在適用於 Java 的 Azure SDK GitHub 存放庫中提出問題。