如何在头文件中添加主题树,以便在每次启动 MQTT 时访问它
How to add topic tree in the header file in order to access that every time MQTT is launched?
我正在尝试将主题树添加到头文件中,以便在每次启动MQTT代理时访问它们。我正在使用正斜杠"/"进入子分支,例如:
汽车/公共汽车/温度/风扇
在这里,Car是根节点,它分支到总线,总线进一步分支到临时和类似的风扇。
我愿意如上所述创建主题树,C++中的多个分支(QT creator(,并且每当该特定主题发生任何更改时,它还会更新数据。
此外,当它创建树时,如果输入的提取任何数据的主题不正确,它会提示用户错误消息。
首先,
从经纪人的角度来看,主题只存在于消息发布时。代理在将消息转发到具有匹配项的客户端之前,会根据每个连接的客户端(以及可能存在的任何 ACL(的订阅主题模式*检查传入消息中的主题。
没有使用将使用的主题列表预先填充代理的概念。
至于客户端,它不需要存储它想要发布消息的主题树。它只需要存储表示该主题的字符串,因为这是您将用于发布消息的任何 MQTT 客户端库将作为输入的内容。
因此,您可以使用#define
来创建将主题表示为字符串的宏。
* 客户端订阅主题模式,而不是特定主题,因为它们可能包含通配符
相关文章:
- 通过方法访问结构
- 使用不带参数的函数访问结构元素
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 用于访问容器<T>数据成员的正确 API
- 访问者访问变体并返回不同类型时出错
- 如何在头文件中添加主题树,以便在每次启动 MQTT 时访问它
- 尝试启动另一个进程并通过 MPI 加入它,但获得访问冲突
- 当通过访问中的VBA远程启动时,请写信给我的文档
- 如何使用http:uri方案启动默认的Web浏览器并使用Shellexecute访问主页
- 在关闭时升级登录中的启动线程访问违规
- 系统会冻结如果我使用运行的守护程序重新启动或关闭,该守护程序可以使用Fanotify控制对文件的访问
- 如何使用特定的访问权限启动子进程
- 当 pthread 启动时,它是否需要互斥锁来访问之前在生成它的线程中写入的全局数据
- 无需重新启动即可访问自定义环境变量(使用C++)
- 启动主程序之前的访问命令行
- 在Lua中跟踪变量以进行读访问,以启动用户定义的c++方法/函数
- 同一个内核的多次启动是否可以访问共享变量?
- 声明和访问在构造函数c++中启动的2D-vector
- 如何使用c#配置DCOM访问、启动和设置运行权限
- 无法启动程序:拒绝访问