airflow.providers.microsoft.azure.triggers.message_bus¶
Classes¶
Base trigger for Azure Service Bus message processing. |
|
Trigger for Azure Service Bus Queue message processing. |
|
Trigger for Azure Service Bus Topic Subscription message processing. |
Module Contents¶
- class airflow.providers.microsoft.azure.triggers.message_bus.BaseAzureServiceBusTrigger(poll_interval=None, azure_service_bus_conn_id=None, max_wait_time=None)[source]¶
Bases:
airflow.triggers.base.BaseEventTriggerBase trigger for Azure Service Bus message processing.
This trigger provides common functionality for listening to Azure Service Bus queues and topics/subscriptions. It handles connection management and async message processing.
- Parameters:
- class airflow.providers.microsoft.azure.triggers.message_bus.AzureServiceBusQueueTrigger(queues, poll_interval=None, azure_service_bus_conn_id=None, max_wait_time=None)[source]¶
Bases:
BaseAzureServiceBusTriggerTrigger for Azure Service Bus Queue message processing.
This trigger monitors one or more Azure Service Bus queues for incoming messages. When messages arrive, they are processed and yielded as trigger events that can be consumed by downstream tasks.
- Example:
>>> trigger = AzureServiceBusQueueTrigger( ... queues=["queue1", "queue2"], ... azure_service_bus_conn_id="my_asb_conn", ... poll_interval=30, ... )
- Parameters:
- class airflow.providers.microsoft.azure.triggers.message_bus.AzureServiceBusSubscriptionTrigger(topics, subscription_name, poll_interval=None, azure_service_bus_conn_id=None, max_wait_time=None)[source]¶
Bases:
BaseAzureServiceBusTriggerTrigger for Azure Service Bus Topic Subscription message processing.
This trigger monitors topic subscriptions for incoming messages. It can handle multiple topics with a single subscription name, processing messages as they arrive and yielding them as trigger events.
- Example:
>>> trigger = AzureServiceBusSubscriptionTrigger( ... topics=["topic1", "topic2"], ... subscription_name="my-subscription", ... azure_service_bus_conn_id="my_asb_conn", ... )
- Parameters: