= azure_queue_storage :type: input :status: beta :categories: ["Services","Azure"] //// THIS FILE IS AUTOGENERATED! To make changes, edit the corresponding source file under: https://github.com/redpanda-data/connect/tree/main/internal/impl/. And: https://github.com/redpanda-data/connect/tree/main/cmd/tools/docs_gen/templates/plugin.adoc.tmpl //// // © 2024 Redpanda Data Inc. component_type_dropdown::[] Dequeue objects from an Azure Storage Queue. Introduced in version 3.42.0. [tabs] ====== Common:: + -- ```yml # Common config fields, showing default values input: label: "" azure_queue_storage: storage_account: "" storage_access_key: "" storage_connection_string: "" queue_name: foo_queue # No default (required) ``` -- Advanced:: + -- ```yml # All config fields, showing default values input: label: "" azure_queue_storage: storage_account: "" storage_access_key: "" storage_connection_string: "" queue_name: foo_queue # 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 === `storage_account` The storage account to access. This field is ignored if `storage_connection_string` is set. *Type*: `string` *Default*: `""` === `storage_access_key` The storage account access key. This field is ignored if `storage_connection_string` is set. *Type*: `string` *Default*: `""` === `storage_connection_string` A storage account connection string. This field is required if `storage_account` and `storage_access_key` / `storage_sas_token` are not set. *Type*: `string` *Default*: `""` === `queue_name` The name of the source storage queue. This field supports xref:configuration:interpolation.adoc#bloblang-queries[interpolation functions]. *Type*: `string` ```yml # Examples queue_name: foo_queue queue_name: ${! env("MESSAGE_TYPE").lowercase() } ``` === `dequeue_visibility_timeout` The timeout duration until a dequeued message gets visible again, 30s by default *Type*: `string` *Default*: `"30s"` Requires version 3.45.0 or newer === `max_in_flight` The maximum number of unprocessed messages to fetch at a given time. *Type*: `int` *Default*: `10` === `track_properties` If set to `true` the queue is polled on each read request for information such as the queue message lag. These properties are added to consumed messages as metadata, but will also have a negative performance impact. *Type*: `bool` *Default*: `false`