IoT监视:如何使用逻辑应用程序在特定时间范围内仅发送一封电子邮件?

问题描述 投票:0回答:1

我正在尝试使用Azure设置IoT方案。出于演示目的,我使用了这种温度监控方案:https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-monitoring-notifications-with-azure-logic-apps

  1. IoT设备正在将温度数据发送到IoT中心
  2. IoT中心将温度高于30的消息路由到服务总线
  3. 一个逻辑应用程序正在读取该服务总线并发送警告电子邮件

Current logic app

现在,我的问题是,逻辑应用程序会为超出温度限制的每条消息(服务总线中的每条消息)发送一封电子邮件。因此,一旦加热IoT设备,我的收件箱就会被发送垃圾邮件。

实际上,如果我的IoT设备过热,我只希望接收一封电子邮件,然后等待一段时间。我将如何在我的逻辑应用程序中处理它?

azure iot azureservicebus azure-logic-apps azure-iot-hub
1个回答
0
投票
您可以通过简单地配置Logic App触发器的

并发控制(您可以在LA触发器的设置中找到它)来实现。默认情况下,并发值将设置为25,并且您必须将其更改为1。enter image description here

它只允许在队列中处理一条消息(与队列中的消息数量无关,并且您可以在Service Bus Queue触发器本身的UI中定义间隔,(您需要收到另一封电子邮件)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.