Class PublishSequenceNumber

  • All Implemented Interfaces:
    Serializable

    public abstract class PublishSequenceNumber
    extends Object
    implements Serializable
    A sequence number for a published message, for implementing publish idempotency.
    See Also:
    Serialized Form
    • Field Detail

      • FIRST

        public static final PublishSequenceNumber FIRST
        The sequence number that should be set for the first message in a publisher session.
    • Constructor Detail

      • PublishSequenceNumber

        public PublishSequenceNumber()
    • Method Detail

      • of

        public static PublishSequenceNumber of​(long sequenceNumber)
        Create a publish sequence number from its long value.
      • value

        public abstract long value()
        The long value of this publish sequence number.