amazon-web-services - AWS IoT Shadow - 如何处理或拒绝无效的“期望”状态?
问题描述
AWS IoT Shadow 支持处理无效状态。根据我对 AWS 文档的理解,当一条消息被发布到/update
并且它被认为是无效的(例如,因为它是无效的 json)时,一条错误消息会发布到/update/rejected
这里的每个规范https://docs.aws.amazon.com/iot /latest/developerguide/device-shadow-error-messages.html
这很清楚,但它只涉及一般状态更新失败。
问题:
如果 AWS IoT 影子状态更新从 AWS IoT 影子服务的角度来看是有效的,但从设备的角度来看它不是有效的所需状态怎么办?
例如,假设一个设备支持"state": {"desired": {"color": "red"}}
和"state": {"desired": {"color": "green"}}
。如果设备不支持黑色,那么
处理请求的好方法或最佳实践是什么?"state": {"desired": {"color": "black"}}
这可以通过任何默认影子主题进行沟通吗?
注意:我在这里发现了一个类似的(未回答的)问题:https ://forums.aws.amazon.com/thread.jspa?threadID=300362
解决方案
推荐阅读
- magento-1.9 - Magento 1.9 header.phtml 文件未读取
- ansible - scl enable rh-mariadb102 bash 不适用于 Ansible 剧本
- open-source - 开源游戏可以在商业游戏机上发布/发布吗?
- java - 如何使用查询 findByClassLiteral 构建自定义 MongoRepository
- ruby-on-rails - Gem::Ext::BuildError: 错误: 无法构建 gem 原生扩展。Ubuntu 18.04
- javascript - Semantic-UI 侧边栏转换问题
- python - Python Plot - 多个图中的数据
- python - clf.fit(X, y) 没有以小值运行 - fit() 永远不会完成 - 潜在的 sklearn 错误:数据科学
- ruby-on-rails - Rails 4.2 范围查询 IS NULL 而不是 IS NOT NULL
- jmeter - J-Meter 性能测试结果对于家庭 Wifi 和办公室局域网网络有很大差异。为什么?