使用通配符时跟踪 MQTT 主题的优雅方式是什么?
What is an elegant way to keep track of MQTT topics when using wildcards?
我有一个应用程序在启动时订阅了类似 data/stream/#
的主题。由于发布的主题具有 ...
data/stream/<uuid> # e.g. "RGAJLkPjNecWfJvQAAAB"
...我必须在启动后不断跟踪以后生成的主题。目前,我正在使用一种简单的“重新订阅”方法,该方法在定义的时间间隔内订阅 MQTT 客户端。由于这可能会导致丢失一些数据(在此范围内这不是问题),因此我正在寻找一种更好的方法。
MQTT 代理(在本例中针对 mosquitto 进行了测试)自动检测新主题,通配符订阅也涵盖新生成的主题。
重新订阅方法 不需要。
我有一个应用程序在启动时订阅了类似 data/stream/#
的主题。由于发布的主题具有 ...
data/stream/<uuid> # e.g. "RGAJLkPjNecWfJvQAAAB"
...我必须在启动后不断跟踪以后生成的主题。目前,我正在使用一种简单的“重新订阅”方法,该方法在定义的时间间隔内订阅 MQTT 客户端。由于这可能会导致丢失一些数据(在此范围内这不是问题),因此我正在寻找一种更好的方法。
MQTT 代理(在本例中针对 mosquitto 进行了测试)自动检测新主题,通配符订阅也涵盖新生成的主题。
重新订阅方法 不需要。