public abstract class PublishSequenceNumber implements SerializableA sequence number for a published message, for implementing publish idempotency.
Implements
SerializableStatic Fields
FIRST
public static final PublishSequenceNumber FIRSTThe sequence number that should be set for the first message in a publisher session.
| Field Value | |
|---|---|
| Type | Description |
PublishSequenceNumber |
|
Static Methods
of(long sequenceNumber)
public static PublishSequenceNumber of(long sequenceNumber)Create a publish sequence number from its long value.
| Parameter | |
|---|---|
| Name | Description |
sequenceNumber |
long |
| Returns | |
|---|---|
| Type | Description |
PublishSequenceNumber |
|
Constructors
PublishSequenceNumber()
public PublishSequenceNumber()Methods
next()
public PublishSequenceNumber next()Returns the next sequence number that follows the current.
| Returns | |
|---|---|
| Type | Description |
PublishSequenceNumber |
|
value()
public abstract long value()The long value of this publish sequence number.
| Returns | |
|---|---|
| Type | Description |
long |
|