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 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

      private static final ProxySpec[] PROXY_SPECS
    • PROPERTIES

      private static final List<org.apache.nifi.components.PropertyDescriptor> PROPERTIES
    • RELATIONSHIPS

      private static final Set<org.apache.nifi.processor.Relationship> RELATIONSHIPS
    • MAX_VISIBILITY_TIMEOUT

      private static final Duration MAX_VISIBILITY_TIMEOUT
  • Constructor Details

    • GetAzureQueueStorage_v12

      public GetAzureQueueStorage_v12()
  • Method Details

    • getSupportedPropertyDescriptors

      public List<org.apache.nifi.components.PropertyDescriptor> getSupportedPropertyDescriptors()
      Overrides:
      getSupportedPropertyDescriptors in class org.apache.nifi.components.AbstractConfigurableComponent
    • customValidate

      protected Collection<org.apache.nifi.components.ValidationResult> customValidate(org.apache.nifi.components.ValidationContext validationContext)
      Overrides:
      customValidate in class AbstractAzureQueueStorage_v12
    • getRelationships

      public Set<org.apache.nifi.processor.Relationship> getRelationships()
      Specified by:
      getRelationships in interface org.apache.nifi.processor.Processor
      Overrides:
      getRelationships in class AbstractAzureQueueStorage_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:
      onTrigger in class org.apache.nifi.processor.AbstractProcessor
      Throws:
      org.apache.nifi.processor.exception.ProcessException