这里是我正在研究的用例。
我很少有基于LoRa的设备连接到thingsnetwork服务器。这些设备用来开/关灯。我使用Azure函数将命令发送到设备(例如,打开灯),使用thingsnetwork、http和发送下行链路命令。
当我发送命令从一个天蓝色函数打开灯时,它会转到ttn服务器->网关->设备。设备将作为单独的上行链路命令作为对命令的响应。这将触发独立的Azure功能,当接收到光状态时。
现在我想实现重试,在两种情况下-
。
我正在使用Azure技术栈- Azure事件中心,服务总线,Azure功能等.
有人能建议实现来自设备的异步通知的最佳实践吗?我们如何实现重试模式?
发布于 2021-05-31 08:20:18
azure函数可以包含多个输入绑定或输出绑定。
也许您可以使用两个函数,一个函数发送消息到一些服务,如事件中心,以保存消息,如果光状态是假的,如果在X秒内你没有收到任何东西,重新发送到设备。另一个功能是由事件中心中的消息触发的,如果您在X秒内没有收到任何消息,也可以重新发送到设备,等等。
https://stackoverflow.com/questions/67719126
复制相似问题