工作和消息都只是AWS IoT服务和设备之间的文本事务。
为什么我应该使用作业而不是消息或其他方式?
答案 0 :(得分:1)
它们是交易,但有区别
Messages -AWS IoT消息代理是一种发布/订阅代理服务,可将消息发送和接收到 和AWS IoT。发送消息的行为称为 出版。注册接收主题消息的行为 过滤器称为“订阅”。
示例-与AWS IoT进行通信时,客户端发送一条消息,该消息的主题为Sensor / temp / room1。消息代理将消息发送给已注册接收该主题消息的所有客户端。
Jobs -AWS IoT作业可用于定义发送到一个或多个设备并在一个或多个设备上执行的一组远程操作 连接到AWS IoT。
示例-您可以定义一个作业,指示一组设备下载和安装应用程序或固件更新,重新引导,旋转证书或执行远程故障排除操作。
要使用Jobs或Messages取决于您的要求。如果您要更新一组设备,则作业似乎可以完成工作,或者仅执行一条设备消息即可。