问题描述
当发布者发布的消息没有订阅者时,会将消息丢弃。dashboard中主题监控的“消息丢弃”会+1
我模拟了如下场景:
发布者发了一条QOS1的消息,订阅者接收一直没有ack
此时该消息会以30s间隔不断重发,在重发间隔中断开订阅者连接,是否可以理解为下一次重发的消息没有订阅者了?但是消息丢弃计数为什么没+1?
消息丢弃的逻辑应当是怎样的?
环境信息
- EMQ X 版本:4.3
- 操作系统及版本:Windows 10
当发布者发布的消息没有订阅者时,会将消息丢弃。dashboard中主题监控的“消息丢弃”会+1
我模拟了如下场景:
发布者发了一条QOS1的消息,订阅者接收一直没有ack
此时该消息会以30s间隔不断重发,在重发间隔中断开订阅者连接,是否可以理解为下一次重发的消息没有订阅者了?但是消息丢弃计数为什么没+1?
消息丢弃的逻辑应当是怎样的?
明白了。所以只有在发布的QOS1消息没有订阅者时,也就是broker没有进行PUBLISH的消息才会被直接丢弃对吗?