首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重试命令到设备和异步通知的模式

重试命令到设备和异步通知的模式
EN

Stack Overflow用户
提问于 2021-05-27 09:11:54
回答 1查看 41关注 0票数 0

这里是我正在研究的用例。

我很少有基于LoRa的设备连接到thingsnetwork服务器。这些设备用来开/关灯。我使用Azure函数将命令发送到设备(例如,打开灯),使用thingsnetwork、http和发送下行链路命令。

当我发送命令从一个天蓝色函数打开灯时,它会转到ttn服务器->网关->设备。设备将作为单独的上行链路命令作为对命令的响应。这将触发独立的Azure功能,当接收到光状态时。

现在我想实现重试,在两种情况下-

  1. If命令被发送到关灯-但设备上传的光状态为关闭。然后,我需要再次发送命令到那个设备。
  2. ,如果命令被发送到开机,并且在X秒内没有从设备接收到响应,那么我需要再次发送命令到那个设备。

我正在使用Azure技术栈- Azure事件中心,服务总线,Azure功能等.

有人能建议实现来自设备的异步通知的最佳实践吗?我们如何实现重试模式?

EN

回答 1

Stack Overflow用户

发布于 2021-05-31 08:20:18

azure函数可以包含多个输入绑定或输出绑定。

也许您可以使用两个函数,一个函数发送消息到一些服务,如事件中心,以保存消息,如果光状态是假的,如果在X秒内你没有收到任何东西,重新发送到设备。另一个功能是由事件中心中的消息触发的,如果您在X秒内没有收到任何消息,也可以重新发送到设备,等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67719126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档