0

我正在尝试使用 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. 逻辑应用正在读取该服务总线并发送警告电子邮件

当前逻辑应用

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

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

4

1 回答 1

0

您可以通过简单地配置逻辑应用触发器的并发控制(您可以在LA 触发器的设置中找到它)来实现这一点。默认情况下,并发值将设置为 25,您必须将其更改为 1。 在此处输入图像描述

它只允许在您的队列中处理一条消息(与队列中的消息数量无关),并且您可以在服务总线队列触发器本身的 UI 中定义间隔(您需要获取另一条消息的时间间隔)电子邮件)

在此处输入图像描述

于 2020-02-07T16:54:45.360 回答