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

相关问题