如何在不同情况下获取唯一的 Pulsar 消息 ID
How to get unique pulsar message id in different case
接口:MessageId
暗示:
MessageIdImpl
BatchMessageIdImpl
RawMessageIdImpl
这个工具有不同的属性,不同的toString()
方法,让我很困惑。
您应该始终通过接口使用消息 ID,它支持不同实现之间的比较。 toString
方法只能用于记录目的。如果您需要将其保存在某处并稍后恢复,您需要使用 toByteArray
和 fromByteArray
方法。
接口:MessageId 暗示: MessageIdImpl BatchMessageIdImpl RawMessageIdImpl
这个工具有不同的属性,不同的toString()
方法,让我很困惑。
您应该始终通过接口使用消息 ID,它支持不同实现之间的比较。 toString
方法只能用于记录目的。如果您需要将其保存在某处并稍后恢复,您需要使用 toByteArray
和 fromByteArray
方法。