Azure 逻辑应用程序 - 服务总线 - 始终跳过接收消息操作
Azure Logic Apps - Service Bus - Receive message action is always skipped
我是第一次测试 Azure 服务总线与逻辑应用程序的集成。
为了 运行 一个简单的示例,我在服务总线中创建了一个队列,并创建了两个逻辑应用程序:第一个每分钟在队列中写入一条消息,第二个每分钟读取一条消息。
第一个应用程序运行良好,我可以看到我的唯一队列中填充了消息。相反,第二个应用程序始终 return status "skipped" 在触发器上,就好像队列是空的,即使我可以从 Azure 门户清楚地看到队列不为空。
消息似乎也被活动队列删除并移动到死信队列,原因是 MaxDeliveryCountExceeded。
由于 Azure 逻辑应用程序设计器中可供使用的选项不多,而且这是一个非常基本的示例,所以我不知道自己可能错在哪里。我确信这很简单,但我就是做不到。
以下是尝试读取队列的应用 return 获取的内容:
Skipped list
Skipped trigger details
显然,我在创建队列时将锁定超时设置为仅 1 秒,这是一个错误。这不足以处理我的应用程序的消息(它通过 Outlook.com 连接器发送测试电子邮件)。然后将消息放入死信队列,应用程序将触发器显示为 "skipped".
我是第一次测试 Azure 服务总线与逻辑应用程序的集成。 为了 运行 一个简单的示例,我在服务总线中创建了一个队列,并创建了两个逻辑应用程序:第一个每分钟在队列中写入一条消息,第二个每分钟读取一条消息。 第一个应用程序运行良好,我可以看到我的唯一队列中填充了消息。相反,第二个应用程序始终 return status "skipped" 在触发器上,就好像队列是空的,即使我可以从 Azure 门户清楚地看到队列不为空。
消息似乎也被活动队列删除并移动到死信队列,原因是 MaxDeliveryCountExceeded。
由于 Azure 逻辑应用程序设计器中可供使用的选项不多,而且这是一个非常基本的示例,所以我不知道自己可能错在哪里。我确信这很简单,但我就是做不到。
以下是尝试读取队列的应用 return 获取的内容:
Skipped list
Skipped trigger details
显然,我在创建队列时将锁定超时设置为仅 1 秒,这是一个错误。这不足以处理我的应用程序的消息(它通过 Outlook.com 连接器发送测试电子邮件)。然后将消息放入死信队列,应用程序将触发器显示为 "skipped".