azure_queue_storage
Dequeue objects from an Azure Storage Queue.
-
Common
-
Advanced
inputs:
label: ""
azure_queue_storage:
storage_account: ""
storage_access_key: ""
storage_connection_string: ""
queue_name: "" # No default (required)
inputs:
label: ""
azure_queue_storage:
storage_account: ""
storage_access_key: ""
storage_connection_string: ""
queue_name: "" # No default (required)
dequeue_visibility_timeout: 30s
max_in_flight: 10
track_properties: false
This input adds the following metadata fields to each message:
- queue_storage_insertion_time
- queue_storage_queue_name
- queue_storage_message_lag (if 'track_properties' set to true)
- All user defined queue metadata
Only one authentication method is required, storage_connection_string or storage_account and storage_access_key. If both are set then the storage_connection_string is given priority.
Fields
dequeue_visibility_timeout
The timeout duration until a dequeued message gets visible again, 30s by default
Type: string
Default: 30s
max_in_flight
The maximum number of unprocessed messages to fetch at a given time.
Type: int
Default: 10
queue_name
The name of the source storage queue. This field supports interpolation functions.
Type: string
# Examples:
queue_name: foo_queue
# ---
queue_name: ${! env("MESSAGE_TYPE").lowercase() }
storage_access_key
The storage account access key. This field is ignored if storage_connection_string is set.
Type: string
Default: ""
storage_account
The storage account to access. This field is ignored if storage_connection_string is set.
Type: string
Default: ""