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

标签 azure azureservicebus azure-logic-apps

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

消息似乎也被事件队列删除并移至死信队列,原因是 MaxDeliveryCountExceeded。

由于 Azure 逻辑应用设计器中没有太多可供使用的选项,而且这是一个非常基本的示例,因此我不知道自己可能错在哪里。我确信这很简单,但我就是无法让它发挥作用。

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

Skipped list

Skipped trigger details

最佳答案

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

关于Azure 逻辑应用 - 服务总线 - 始终跳过接收消息操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41920101/

相关文章:

signalr - 通过不同 Azure 角色的横向扩展直接发送信号消息

Azure 逻辑应用程序 : Append variable within for each is incoherent

azure-logic-apps - 逻辑应用程序 - JSON 对象的操作顺序 "Data operations - Select"?

azure - Azure 中的端到端跟踪

azure - 如何从 azure blob 存储读取 ".owl"

c# - 开发团队中具有服务总线触发器的 Azure Functions V2

c# - 无法使用 GraphServiceClient 创建具有应用程序身份的在线 session

c# - 限制/限制 serviceBus 队列以触发 ServiceBusTrigger 形式的消息

azure - 如何在 Azure VM 上的路径中创建二进制文件时触发警报

azure - Azure Purview 是否有数据沿袭 API?