Interface MessagePublishRequestOrBuilder (1.12.22)

public interface MessagePublishRequestOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getFirstSequenceNumber()

public abstract long getFirstSequenceNumber()

The sequence number corresponding to the first message in messages. Messages within a batch are ordered and the sequence numbers of all subsequent messages in the batch are assumed to be incremental.

Sequence numbers are assigned at the message level and the first message published in a publisher client session must have a sequence number of 0. All messages must have contiguous sequence numbers, which uniquely identify the messages accepted by the publisher client. Since messages are ordered, the client only needs to specify the sequence number of the first message in a published batch. The server deduplicates messages with the same sequence number from the same publisher client_id.

int64 first_sequence_number = 2;

Returns
TypeDescription
long

The firstSequenceNumber.

getMessages(int index)

public abstract PubSubMessage getMessages(int index)

The messages to publish.

repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;

Parameter
NameDescription
indexint
Returns
TypeDescription
PubSubMessage

getMessagesCount()

public abstract int getMessagesCount()

The messages to publish.

repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;

Returns
TypeDescription
int

getMessagesList()

public abstract List<PubSubMessage> getMessagesList()

The messages to publish.

repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;

Returns
TypeDescription
List<PubSubMessage>

getMessagesOrBuilder(int index)

public abstract PubSubMessageOrBuilder getMessagesOrBuilder(int index)

The messages to publish.

repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;

Parameter
NameDescription
indexint
Returns
TypeDescription
PubSubMessageOrBuilder

getMessagesOrBuilderList()

public abstract List<? extends PubSubMessageOrBuilder> getMessagesOrBuilderList()

The messages to publish.

repeated .google.cloud.pubsublite.v1.PubSubMessage messages = 1;

Returns
TypeDescription
List<? extends com.google.cloud.pubsublite.proto.PubSubMessageOrBuilder>