Class PutAzureEventHub
java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.processor.AbstractSessionFactoryProcessor
org.apache.nifi.processor.AbstractProcessor
org.apache.nifi.processors.azure.eventhub.PutAzureEventHub
- All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent,org.apache.nifi.processor.Processor,AzureEventHubComponent
@SupportsBatching
@Tags({"microsoft","azure","cloud","eventhub","events","streams","streaming"})
@InputRequirement(INPUT_REQUIRED)
@CapabilityDescription("Send FlowFile contents to Azure Event Hubs")
@SystemResourceConsideration(resource=MEMORY,
description="The Processor buffers FlowFile contents in memory before sending")
public class PutAzureEventHub
extends org.apache.nifi.processor.AbstractProcessor
implements AzureEventHubComponent
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptorprivate com.azure.messaging.eventhubs.EventHubProducerClient(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptorprivate static final List<org.apache.nifi.components.PropertyDescriptor> (package private) static final org.apache.nifi.processor.Relationship(package private) static final org.apache.nifi.processor.Relationshipprivate static final Set<org.apache.nifi.processor.Relationship> (package private) static final org.apache.nifi.components.PropertyDescriptorprivate static final String(package private) static final org.apache.nifi.components.PropertyDescriptorFields inherited from interface org.apache.nifi.shared.azure.eventhubs.AzureEventHubComponent
PROXY_CONFIGURATION_SERVICE, PROXY_SPECS, TRANSPORT_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfinal voidcreateClient(org.apache.nifi.processor.ProcessContext context) protected com.azure.messaging.eventhubs.EventHubProducerClientcreateEventHubProducerClient(org.apache.nifi.processor.ProcessContext context) protected Collection<org.apache.nifi.components.ValidationResult> customValidate(org.apache.nifi.components.ValidationContext context) Set<org.apache.nifi.processor.Relationship> final List<org.apache.nifi.components.PropertyDescriptor> private FlowFileResultCarrier<org.apache.nifi.processor.Relationship> handleFlowFile(org.apache.nifi.flowfile.FlowFile flowFile, String partitioningKeyAttributeName, org.apache.nifi.processor.ProcessSession session) voidonTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) private voidprocessFlowFileResults(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session, StopWatch stopWatch, List<FlowFileResultCarrier<org.apache.nifi.processor.Relationship>> flowFileResults) private voidsendMessage(byte[] buffer, String partitioningKey, Map<String, ?> userProperties) Methods inherited from class org.apache.nifi.processor.AbstractProcessor
onTriggerMethods inherited from class org.apache.nifi.processor.AbstractSessionFactoryProcessor
getControllerServiceLookup, getIdentifier, getLogger, getNodeTypeProvider, init, initialize, isConfigurationRestored, isScheduled, toString, updateConfiguredRestoredTrue, updateScheduledFalse, updateScheduledTrueMethods inherited from class org.apache.nifi.components.AbstractConfigurableComponent
equals, getPropertyDescriptor, getPropertyDescriptors, getSupportedDynamicPropertyDescriptor, hashCode, onPropertyModified, validateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.nifi.components.ConfigurableComponent
getPropertyDescriptor, getPropertyDescriptors, onPropertyModified, validateMethods inherited from interface org.apache.nifi.processor.Processor
isStateful, migrateProperties, migrateRelationships
-
Field Details
-
TRANSIT_URI_FORMAT_STRING
- See Also:
-
EVENT_HUB_NAME
static final org.apache.nifi.components.PropertyDescriptor EVENT_HUB_NAME -
NAMESPACE
static final org.apache.nifi.components.PropertyDescriptor NAMESPACE -
SERVICE_BUS_ENDPOINT
static final org.apache.nifi.components.PropertyDescriptor SERVICE_BUS_ENDPOINT -
ACCESS_POLICY
static final org.apache.nifi.components.PropertyDescriptor ACCESS_POLICY -
POLICY_PRIMARY_KEY
static final org.apache.nifi.components.PropertyDescriptor POLICY_PRIMARY_KEY -
USE_MANAGED_IDENTITY
static final org.apache.nifi.components.PropertyDescriptor USE_MANAGED_IDENTITY -
PARTITIONING_KEY_ATTRIBUTE_NAME
static final org.apache.nifi.components.PropertyDescriptor PARTITIONING_KEY_ATTRIBUTE_NAME -
MAX_BATCH_SIZE
static final org.apache.nifi.components.PropertyDescriptor MAX_BATCH_SIZE -
REL_SUCCESS
static final org.apache.nifi.processor.Relationship REL_SUCCESS -
REL_FAILURE
static final org.apache.nifi.processor.Relationship REL_FAILURE -
propertyDescriptors
-
relationships
-
eventHubProducerClient
private com.azure.messaging.eventhubs.EventHubProducerClient eventHubProducerClient
-
-
Constructor Details
-
PutAzureEventHub
public PutAzureEventHub()
-
-
Method Details
-
getRelationships
- Specified by:
getRelationshipsin interfaceorg.apache.nifi.processor.Processor- Overrides:
getRelationshipsin classorg.apache.nifi.processor.AbstractSessionFactoryProcessor
-
getSupportedPropertyDescriptors
- Overrides:
getSupportedPropertyDescriptorsin classorg.apache.nifi.components.AbstractConfigurableComponent
-
createClient
@OnScheduled public final void createClient(org.apache.nifi.processor.ProcessContext context) -
closeClient
@OnStopped public void closeClient() -
customValidate
protected Collection<org.apache.nifi.components.ValidationResult> customValidate(org.apache.nifi.components.ValidationContext context) - Overrides:
customValidatein classorg.apache.nifi.components.AbstractConfigurableComponent
-
onTrigger
public void onTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) throws org.apache.nifi.processor.exception.ProcessException - Specified by:
onTriggerin classorg.apache.nifi.processor.AbstractProcessor- Throws:
org.apache.nifi.processor.exception.ProcessException
-
createEventHubProducerClient
protected com.azure.messaging.eventhubs.EventHubProducerClient createEventHubProducerClient(org.apache.nifi.processor.ProcessContext context) throws org.apache.nifi.processor.exception.ProcessException - Throws:
org.apache.nifi.processor.exception.ProcessException
-
processFlowFileResults
private void processFlowFileResults(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session, StopWatch stopWatch, List<FlowFileResultCarrier<org.apache.nifi.processor.Relationship>> flowFileResults) -
handleFlowFile
private FlowFileResultCarrier<org.apache.nifi.processor.Relationship> handleFlowFile(org.apache.nifi.flowfile.FlowFile flowFile, String partitioningKeyAttributeName, org.apache.nifi.processor.ProcessSession session) -
sendMessage
-