我想问下token.getMessage()这个方法里为什么是null

既然有这个方法可以调用应该是有消息显示,但是我打断点看里面是null。并且我用mqttx已经接收到消息数据,
image
image

https://github.com/eclipse/paho.mqtt.java/blob/9c742c1d83e71132452e08d325e5a90d1631c302/org.eclipse.paho.client.mqttv3/src/main/java/org/eclipse/paho/client/mqttv3/IMqttDeliveryToken.java#L30

“”" /** * 返回与此令牌关联的消息。 *

在消息被发送之前,正在发送的消息将被返回。一旦消息已发送,null 将被返回。 * @return 与此令牌关联的消息,如果消息已发送则返回 null。 * @throws MqttException 如果在获取消息时遇到问题,则抛出此异常。 */ “”"

那我想问下我想在消息送达后获取到我发出的那条消息修改我那条数据的自己定义的状态,该怎么操作呢。我在这儿有个数据库的操作。

缓存到某个临时变量里面吧,等消息发出去之后,在将缓存的消息写入数据库。