Azure逻辑应用程序 - 服务总线 - 始终跳过接收消息操作

时间:2017-01-29 10:55:52

标签: azure azureservicebus azure-logic-apps

我首次测试Azure Service Bus与Logic Apps的集成。 为了运行一个简单的示例,我在服务总线中创建了一个队列,以及两个逻辑应用程序:第一个每分钟在队列中写入一条消息,第二个每分钟读取一条消息。 第一个应用程序工作正常,我可以看到我的唯一队列填充了消息。相反,第二个应用程序始终在触发器上返回“跳过”状态,就像队列为空,即使我可以从Azure门户中清楚地看到队列不为空。

主动队列似乎也删除了这些消息,并将其移至Dead Letter队列,原因是MaxDeliveryCountExceeded。

由于在Azure逻辑应用程序设计器中没有太多选项可以使用,这是一个非常基本的例子,我对可能出错的地方感到茫然。我确信这很简单,但我无法让它发挥作用。

以下是尝试读取队列的应用程序返回的内容:

Skipped list

Skipped trigger details

1 个答案:

答案 0 :(得分:2)

显然,作为一个错误,我在创建队列时只将锁定超时设置为1秒。这还不足以通过我的应用程序(通过Outlook.com连接器发送测试电子邮件)处理邮件。然后将消息放入死信队列中,应用程序显示触发器,跳过"跳过"。