2017-02-24 68 views

回答

2

不,我們目前不支持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綁定。

1

根據概述部分中的this表,不支持服務總線隊列/主題的輸入綁定。

+0

基於同一張表,存儲隊列輸入綁定也不受支持,但它們是(請參閱有問題的鏈接)... – Mikhail