Sends the contents of a FlowFile to a Windows Azure Event Hub. Note: the content of the FlowFile will be buffered into memory before being sent, so care should be taken to avoid sending FlowFiles to this Processor that exceed the amount of Java Heap Space available.


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


In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property is considered "sensitive", meaning that its value will be encrypted. Before entering a value in a sensitive property, ensure that the nifi.properties file has an entry for the property nifi.sensitive.props.key.

NameDefault ValueAllowable ValuesDescription
Event Hub NameThe name of the Azure Event Hub to send to
Event Hub NamespaceThe Azure Namespace that the Event Hub is assigned to. This is generally equal to <Event Hub Name>-ns
Shared Access Policy NameThe name of the Event Hub Shared Access Policy. This Policy must have Send permissions.
Shared Access Policy Primary KeyThe primary key of the Event Hub Shared Access Policy
Sensitive Property: true


successAny FlowFile that is successfully sent to the Azure Event Hub will be transferred to this Relationship.
failureAny FlowFile that could not be sent to the Azure Event Hub will be transferred to this Relationship.

Reads Attributes:

None specified.

Writes Attributes:

None specified.

State management:

This component does not store state.


This component is not restricted.

Input requirement:

This component requires an incoming relationship.

System Resource Considerations:

MEMORYAn instance of this component can cause high usage of this system resource. Multiple instances or high concurrency settings may result a degradation of performance.