Class PublishSequenceNumber
java.lang.Object
com.google.cloud.pubsublite.internal.PublishSequenceNumber
- All Implemented Interfaces:
Serializable
A sequence number for a published message, for implementing publish idempotency.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PublishSequenceNumberThe sequence number that should be set for the first message in a publisher session. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnext()Returns the next sequence number that follows the current.static PublishSequenceNumberof(long sequenceNumber) Create a publish sequence number from its long value.abstract longvalue()The long value of this publish sequence number.
-
Field Details
-
FIRST
The sequence number that should be set for the first message in a publisher session.
-
-
Constructor Details
-
PublishSequenceNumber
public PublishSequenceNumber()
-
-
Method Details
-
of
Create a publish sequence number from its long value. -
next
Returns the next sequence number that follows the current. -
value
public abstract long value()The long value of this publish sequence number.
-