airflow.providers.microsoft.azure.hooks.asb
¶
模組內容¶
類別¶
BaseAzureServiceBusHook 類別,用於建立會話並使用連接字串建立連線。 |
|
與 ServiceBusAdministrationClient 互動。 |
|
與 ServiceBusClient 互動。 |
屬性¶
- class airflow.providers.microsoft.azure.hooks.asb.BaseAzureServiceBusHook(azure_service_bus_conn_id=default_conn_name)[原始碼]¶
基礎類別:
airflow.hooks.base.BaseHook
BaseAzureServiceBusHook 類別,用於建立會話並使用連接字串建立連線。
- 參數
azure_service_bus_conn_id (str) – 參考 Azure Service Bus 連線。
- class airflow.providers.microsoft.azure.hooks.asb.AdminClientHook(azure_service_bus_conn_id=default_conn_name)[原始碼]¶
基礎類別:
BaseAzureServiceBusHook
與 ServiceBusAdministrationClient 互動。
這可以用於建立、更新、列出和刪除 Service Bus 命名空間的資源。此 hook 使用從基礎類別繼承的相同 Azure Service Bus 用戶端連線。
- create_queue(queue_name, max_delivery_count=10, dead_lettering_on_message_expiration=True, enable_batched_operations=True)[原始碼]¶
透過連線到 Service Bus 管理用戶端來建立佇列,並傳回 QueueProperties。
- class airflow.providers.microsoft.azure.hooks.asb.MessageHook(azure_service_bus_conn_id=default_conn_name)[原始碼]¶
基礎類別:
BaseAzureServiceBusHook
與 ServiceBusClient 互動。
這作為取得 ServiceBusSender 和 ServiceBusReceiver 的高階介面。
- send_message(queue_name, messages, batch_message_flag=False)[原始碼]¶
使用 ServiceBusClient Send 將訊息傳送到 Service Bus 佇列。
透過使用
batch_message_flag
,可以啟用並將訊息作為批次訊息傳送。
- receive_message(queue_name, context, max_message_count=1, max_wait_time=None, message_callback=None)[原始碼]¶
在指定的佇列名稱中一次接收一批訊息。