如何在不同情况下获取唯一的 Pulsar 消息 ID

How to get unique pulsar message id in different case

接口:MessageId 暗示: MessageIdImpl BatchMessageIdImpl RawMessageIdImpl

这个工具有不同的属性,不同的toString()方法,让我很困惑。

您应该始终通过接口使用消息 ID,它支持不同实现之间的比较。 toString 方法只能用于记录目的。如果您需要将其保存在某处并稍后恢复,您需要使用 toByteArrayfromByteArray 方法。