springboot + mqtt中的问题: 生产者将消息发布后,如何知道消费者有没有接收到消息? 如我在主题订阅之前就发布消息,使用retained可以确保最新的消息在消费者订阅主题后接收到?那订阅之前的消息是不是就被丢失了?
有没有什么机制,让生产者知道消费者接收到消息了?
MQTT 协议没有这种机制的, Broker 只是负责消息转发。只有业务层在通过 MQTT 消息在实现一次。