Бөлісу құралы:


Устранение неполадок производителя Центров событий Azure

В этой статье приводятся решения распространенных проблем, которые могут возникнуть при использовании типов EventHubsProducerClient и EventHubsProducerAsyncClient. Если вы ищете решения других распространенных проблем, которые могут возникнуть при использовании Центров событий, см. статью "Устранение неполадок Центров событий Azure".

Не удается задать несколько ключей секций для событий в EventDataBatch

Когда служба Event Hubs публикует сообщения, она поддерживает один ключ раздела для каждого EventDataBatch. Если требуется эта возможность, следует использовать клиент буферизованного производителя EventHubBufferedProducerClient . В противном случае вам придется управлять партиями.

Настройка ключа раздела для EventData не установлена в потребителе Kafka

Ключ партиции события Event Hubs доступен в заголовках записей Kafka. Ключ, зависящий от протокола, находится x-opt-partition-key в заголовке.

По проектированию Центры событий не повышают ключ сообщения Kafka, чтобы быть ключом секции Центров событий или обратным, так как с одинаковым значением, клиент Kafka и клиент Центров событий, скорее всего, отправляют сообщение двум разным секциям. Это может привести к путанице, если мы задали значение в случае обмена данными между протоколами. Предоставление свойств с ключом, специфичным для протокола, клиенту другого протокола должно быть достаточно.

Дальнейшие шаги

Если рекомендации по устранению неполадок в этой статье не помогают устранить проблемы при использовании клиентских библиотек пакета SDK Azure для Java, мы рекомендуем создать проблему в репозитории Azure SDK для Java на GitHub.