emqx重复消息

大佬们,有个问题想请教一下,我用单实例启动emqx消费端,程序中监听了两个topic,分别是“/v1/abc/info”和“/v1/#”,topic监听到消息后会将消息分别写入两个topic各自对应文件,当我向“/v1/abc/info”发送一条消息时,我期望的是两个topic各自收到一条消息并写入各自文件,但是实际上每个topic都收到了两条一样的消息,每个文件里也都写入了两次消息,请问这是什么原因,应该如何配置才能让每个topic都只收到一条消息

这个是 mqtt 标准这样规定的,你得设计 2 个 topic 不重叠才行。这个没办法 。

好的,谢谢大佬

有问题,Pub 一条消息到 topic /v1/abc/info 上,应该是 /v1/abc/info 和 /v1/# 订阅各收到一条(共两条)才是正确的, 你收到共4条,显然有问题!