是否可以爲我的天藍色功能定義輸入綁定以連接到服務總線隊列/主題?Azure功能:服務總線輸入綁定(不是觸發器)
我可以想象一些類似於 this syntax for storage queue但我不能使它適用於服務總線,但我沒有看到在線示例。
我在找一個QueueClient
和/或QueueDescription
類的實例。
該函數的用例是根據查詢參數中的HTTP觸發器和名稱返回隊列大小。
是否可以爲我的天藍色功能定義輸入綁定以連接到服務總線隊列/主題?Azure功能:服務總線輸入綁定(不是觸發器)
我可以想象一些類似於 this syntax for storage queue但我不能使它適用於服務總線,但我沒有看到在線示例。
我在找一個QueueClient
和/或QueueDescription
類的實例。
該函數的用例是根據查詢參數中的HTTP觸發器和名稱返回隊列大小。
不,我們目前不支持NamespaceManager
/QueueClient
輸入綁定,就像我們爲Azure隊列所做的那樣。但是,您可以直接在函數中直接使用ServiceBus SDK來完成此任務,而不必牽引任何其他軟件包。例如。
#r "Microsoft.ServiceBus"
using System;
using Microsoft.Azure.WebJobs;
using Microsoft.ServiceBus;
using Microsoft.ServiceBus.Messaging;
public static void Run(string input, TraceWriter log)
{
var connectionString = Environment.GetEnvironmentVariable("<connection>");
var nsmgr = NamespaceManager.CreateFromConnectionString(connectionString);
long count = nsmgr.GetQueue("myqueue").MessageCount;
log.Info($"Message count {count}");
}
關於文檔不被用於存儲隊列完全正確的,我以前登錄的問題here來解決這個問題。我還爲我們登錄了一個新問題here以擴展我們的ServiceBus綁定。
根據概述部分中的this表,不支持服務總線隊列/主題的輸入綁定。
基於同一張表,存儲隊列輸入綁定也不受支持,但它們是(請參閱有問題的鏈接)... – Mikhail