* 可以用于 AWS 的 IoT 规则语法中的部分主题吗?
Can * be used for partial topics in AWS' IoT Rule syntax?
这是否被允许作为 AWS 的 IoT 规则语法?:
SELECT * FROM '$aws/things/truck*/shadow/update/accepted' WHERE state.reported.truck_type <> "pickup"
不,您不能使用 *
来实现此目的,因为您必须通过有效的主题过滤器。
根据 documentation 你可以使用 +
符号来达到这个效果。
引自上面链接的文档:
A subscription to sensor/+/room1 receives messages published to sensor/temperature/room1 and sensor/humidity/room1, but not messages sent to sensor/temperature/room2 or sensor/humidity/room2.
这是否被允许作为 AWS 的 IoT 规则语法?:
SELECT * FROM '$aws/things/truck*/shadow/update/accepted' WHERE state.reported.truck_type <> "pickup"
不,您不能使用 *
来实现此目的,因为您必须通过有效的主题过滤器。
根据 documentation 你可以使用 +
符号来达到这个效果。
引自上面链接的文档:
A subscription to sensor/+/room1 receives messages published to sensor/temperature/room1 and sensor/humidity/room1, but not messages sent to sensor/temperature/room2 or sensor/humidity/room2.