如何解决验证MQTT主题并提取参数
我正在使用 Eclipse Paho 来处理一些 MQTT 消息。
MQTTCallback 接口有一个 messageArrived(String topic,MqttMessage message)
方法,用于处理传入的 MQTT 消息。
我想知道什么是最好的:
- 验证收到的主题是否与主题结构匹配
- 从主题中提取特定参数
例如,主题结构可能如下:
state/{state_name}/area/land
state/{state_name}/city/{city_name}/population
输入的实际主题字符串的示例如下:
state/oregon/area/land
state/oregon/city/portland/population
所以我想知道首先验证主题与主题结构匹配的最佳方法是什么,然后从我收到的主题字符串中解析出 oregon
和 portland
。
我对正则表达式不是很熟悉,如果这是最好的选择,我不确定如何使用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。