Поделиться через


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

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

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

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

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

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

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

Следующие шаги

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