Class GetAzureQueueStorage_v12
java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.processor.AbstractSessionFactoryProcessor
org.apache.nifi.processor.AbstractProcessor
org.apache.nifi.processors.azure.storage.queue.AbstractAzureQueueStorage_v12
org.apache.nifi.processors.azure.storage.queue.GetAzureQueueStorage_v12
- All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent,org.apache.nifi.processor.Processor
@SeeAlso(PutAzureQueueStorage_v12.class)
@InputRequirement(INPUT_FORBIDDEN)
@Tags({"azure","queue","microsoft","storage","dequeue","cloud"})
@CapabilityDescription("Retrieves the messages from an Azure Queue Storage. The retrieved messages will be deleted from the queue by default. If the requirement is to consume messages without deleting them, set \'Auto Delete Messages\' to \'false\'. Note: There might be chances of receiving duplicates in situations like when a message is received but was unable to be deleted from the queue due to some unexpected situations.")
@WritesAttribute(attribute="azure.queue.uri",description="The absolute URI of the configured Azure Queue Storage") @WritesAttribute(attribute="azure.queue.insertionTime",description="The time when the message was inserted into the queue storage") @WritesAttribute(attribute="azure.queue.expirationTime",description="The time when the message will expire from the queue storage") @WritesAttribute(attribute="azure.queue.messageId",description="The ID of the retrieved message") @WritesAttribute(attribute="azure.queue.popReceipt",description="The pop receipt of the retrieved message")
public class GetAzureQueueStorage_v12
extends AbstractAzureQueueStorage_v12
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.nifi.components.PropertyDescriptorprivate static final Durationstatic final org.apache.nifi.components.PropertyDescriptorprivate static final List<org.apache.nifi.components.PropertyDescriptor> private static final ProxySpec[]private static final Set<org.apache.nifi.processor.Relationship> static final org.apache.nifi.components.PropertyDescriptorFields inherited from class org.apache.nifi.processors.azure.storage.queue.AbstractAzureQueueStorage_v12
ENDPOINT_SUFFIX, EXPIRATION_TIME_ATTRIBUTE, INSERTION_TIME_ATTRIBUTE, MESSAGE_ID_ATTRIBUTE, POP_RECEIPT_ATTRIBUTE, QUEUE_NAME, REL_FAILURE, REL_SUCCESS, REQUEST_TIMEOUT, STORAGE_CREDENTIALS_SERVICE, URI_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<org.apache.nifi.components.ValidationResult> customValidate(org.apache.nifi.components.ValidationContext validationContext) Set<org.apache.nifi.processor.Relationship> List<org.apache.nifi.components.PropertyDescriptor> voidonTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) Methods inherited from class org.apache.nifi.processors.azure.storage.queue.AbstractAzureQueueStorage_v12
createQueueClientMethods 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
-
AUTO_DELETE
public static final org.apache.nifi.components.PropertyDescriptor AUTO_DELETE -
MESSAGE_BATCH_SIZE
public static final org.apache.nifi.components.PropertyDescriptor MESSAGE_BATCH_SIZE -
VISIBILITY_TIMEOUT
public static final org.apache.nifi.components.PropertyDescriptor VISIBILITY_TIMEOUT -
PROXY_SPECS
-
PROPERTIES
-
RELATIONSHIPS
-
MAX_VISIBILITY_TIMEOUT
-
-
Constructor Details
-
GetAzureQueueStorage_v12
public GetAzureQueueStorage_v12()
-
-
Method Details
-
getSupportedPropertyDescriptors
- Overrides:
getSupportedPropertyDescriptorsin classorg.apache.nifi.components.AbstractConfigurableComponent
-
customValidate
protected Collection<org.apache.nifi.components.ValidationResult> customValidate(org.apache.nifi.components.ValidationContext validationContext) - Overrides:
customValidatein classAbstractAzureQueueStorage_v12
-
getRelationships
- Specified by:
getRelationshipsin interfaceorg.apache.nifi.processor.Processor- Overrides:
getRelationshipsin classAbstractAzureQueueStorage_v12
-
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
-