1

我試圖讓一個服務總線隊列在邏輯應用程序中觸發我的流程。 我已經使用了服務總線隊列觸發器並傳遞了'test/test'的隊列名 - 我試圖讓它在名稱中使用斜槓的隊列工作。 它不工作,我收到錯誤類型NOTFOUND和錯誤的輸入數據讀取:邏輯應用程序 - 無法找到名稱中帶有斜槓的(NotFound)隊列

... 
    "method": "get", 
    "path": "/test%2Ftest/messages/head", 
    "queries": { 
     "queueType": "Main" 
    } 
... 

我看到的是/字符更改爲〜,並試圖做到這一點,以及門戶網站,無論是在設計師和代碼中,仍然沒有運氣。

does not help 
"path": "/@{encodeURIComponent('test/test')}/messages/head", 
nor 
"path": "/test/test/messages/head", 
nor 
"path": "test/test/messages/head", 
nor 
"path": "/test~test/messages/head", 
nor 
"path": "/@{encodeURIComponent('test~test')}/messages/head",  

我不能影響SB基礎設施的休息和運動很好地命名的隊列,它只是我想掛接到和吸出數據的地方。 如果您看到解決方案,請幫助。

編輯

我認爲這是在設計和它背後的邏輯的工作,因爲當我使用一個連接字符串管理政策有些矛盾,該設計允許瀏覽的隊列,並挑選一個那就是測試/測試。 它通過遵循Designer的規則進行配置,但不能使用(bug?)。代碼視圖中的嘗試只是爲了找到解決問題的方法。

+0

您是否嘗試過: 「路徑」:「/ @ {encodeURIComponent方法( '測試〜測試')} /消息/ head「, –

+0

這也沒有幫助。我編輯了這個問題來添加這個。謝謝。 – MaciejK

回答

0

當我嘗試將消息發送到名爲test/test的服務總線隊列時,我可以用我的Azure邏輯應用程序重現此問題。如您所說,它使我們能夠選擇該隊列,但運行Azure邏輯應用程序後返回錯誤NotFound

將消息發送到另一個隊列,該隊列的名稱不包含/,邏輯應用程序可以正常工作,但您似乎不想使用命名良好的隊列。

您可以針對此問題提供有關Logic Apps UserVoice的反饋,Logic Apps團隊可能有助於解決此問題。

截圖我的測試:

enter image description here

enter image description here

+0

感謝您的幫助。按照您的建議,我發送了一篇文章給User Voice。讓我們看看這是否得到關注。我標記你的幫助作爲回答,但很想有這個也完全解決:-) – MaciejK

+0

這現在解決與邏輯應用程序:) – MaciejK

相關問題