Перейти к основному содержимому

ConsumeAzureEventHub

Описание

Получает сообщения от Microsoft Azure Event Hubs с использованием контрольных точек для обеспечения согласованной обработки событий. Отслеживание контрольных точек предотвращает многократное получение одного и того же сообщения и обеспечивает надежное восстановление обработки в случае временных сбоев сети. Отслеживание контрольных точек требует внешнего хранилища и является предпочтительным способом получения сообщений от Azure Event Hubs. В кластерной среде экземпляры процессора ConsumeAzureEventHub образуют группу потребителей, и сообщения распределяются между узлами кластера (каждое сообщение обрабатывается только на одном узле кластера).

Теги

azure, microsoft, cloud, eventhub, events, streaming, streams

Свойства

НазваниеОписание
Event Hub NamespaceПространство имен, которому назначен Azure Event Hub. Обычно это <имена Event Hub>-ns. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Event Hub NameИмя центра событий, из которого необходимо получать сообщения. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Service Bus EndpointДля поддержки пространств имен, не входящих в домен windows.net по умолчанию.
Transport TypeAdvanced Message Queuing Protocol Transport Type for communication with Azure Event Hubs
Shared Access Policy NameИмя политики общего доступа. Эта политика должна содержать утверждения Listen. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Shared Access Policy KeyКлюч политики общего доступа. Может использоваться как первичный, так и вторичный ключ. Чувствительный параметр: true
Use Azure Managed IdentityВыберите, следует ли использовать управляемый идентификатор виртуальной машины Azure/VMSS
Consumer GroupИмя группы потребителей, которую нужно использовать. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Record ReaderУстройство чтения записей, которое нужно использовать для чтения полученных сообщений. Имя концентратора событий можно использовать в языке выражений '${eventhub.name}' для доступа к схеме.
Record WriterУстройство записи, которое нужно использовать для сериализации записей в выходной файл FlowFile. Имя концентратора событий можно использовать в языке выражений '${eventhub.name}' для доступа к схеме. Если оно не указано, для каждого сообщения будет создаваться FlowFile.
Initial OffsetУкажите, с какого места начать получение сообщений, если смещение еще не сохранено в хранилище контрольных точек.
Prefetch CountNo description provided. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Batch SizeКоличество сообщений, которые необходимо обработать в рамках сеанса NiFi. Этот параметр влияет на пропускную способность и согласованность. NiFi завершает сеанс и создает контрольные точки в Центрах событий после обработки указанного количества сообщений. Если сеанс NiFi завершен, но не удалось создать контрольную точку в Центрах событий, то возможно повторное получение тех же сообщений. Чем больше число, тем выше пропускная способность, но, возможно, ниже согласованность. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Message Receive TimeoutВремя, в течение которого этот потребитель должен ожидать получения размера пакета перед возвратом. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Checkpoint StrategyУказывает, какую стратегию использовать для хранения и извлечения информации о владельцах разделов и контрольных точках для каждого раздела.
Storage Account NameИмя учетной записи хранилища Azure для хранения состояния группы потребителей концентратора событий. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)This Property is only considered if the [Checkpoint Strategy] Property has a value of "Azure Blob Storage".
Storage Account KeyКлюч учетной записи хранилища Azure для хранения состояния группы потребителей концентратора событий. Чувствительный параметр: true Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)This Property is only considered if the [Checkpoint Strategy] Property has a value of "Azure Blob Storage".
Storage SAS TokenТокен SAS хранилища Azure для хранения состояния группы потребителей Event Hub. Всегда начинается с символа ?. Чувствительный параметр: true Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)This Property is only considered if the [Checkpoint Strategy] Property has a value of "Azure Blob Storage".
Storage Container NameИмя контейнера хранилища Azure для хранения состояния группы потребителей Event Hub. Если не указано, используется имя центра событий. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)This Property is only considered if the [Checkpoint Strategy] Property has a value of "Azure Blob Storage".
Proxy Configuration ServiceSpecifies the Proxy Configuration Controller Service to proxy network requests. Supported proxies: HTTP + AuthNThis Property is only considered if the [Transport Type] Property has a value of "AMQP_WEB_SOCKETS".

Взаимосвязи

  • success: Файлы потока, полученные из концентратора событий