Package com.google.cloud.pubsublite.cloudpubsub (1.15.0)

GitHub Repository

Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

Settings Description
com.google.cloud.pubsublite.cloudpubsub.FlowControlSettings Describes limits on bytes and messages outstanding for a single partition Pub/Sub Lite subscriber. These are hard limits enforced by the server.
com.google.cloud.pubsublite.cloudpubsub.PublisherSettings Settings for instantiating a Pub/Sub Lite publisher emulating the Cloud Pub/Sub Publisher API.
com.google.cloud.pubsublite.cloudpubsub.SubscriberSettings Settings for instantiating a Pub/Sub Lite subscriber emulating the Cloud Pub/Sub Subscriber API.

Classes

Class Description
com.google.cloud.pubsublite.cloudpubsub.FlowControlSettings.Builder
com.google.cloud.pubsublite.cloudpubsub.MessageTransforms MessageTransforms details how to transform message representations from Cloud Pub/Sub to Pub/Sub Lite.

Transformers are made public to allow user code that currently uses PubsubMessages to use

com.google.cloud.pubsublite.cloudpubsub.PublisherSettings.Builder
com.google.cloud.pubsublite.cloudpubsub.SubscriberSettings.Builder

Interfaces

Interface Description
com.google.cloud.pubsublite.cloudpubsub.KeyExtractor A KeyExtractor can extract the Pub/Sub Lite 'key' field used for message routing from a PubsubMessage. It will by default use the ordering_key field directly for this if it exists.

An empty ByteString implies that the message should have no ordering key.

com.google.cloud.pubsublite.cloudpubsub.NackHandler A NackHandler handles when nack() is called in a user's AckReplyConsumer. Pub/Sub Lite does not have a concept of 'nack'. When nack() is called in an AckReplyConsumerr, nack(message) is called with the nacked message.
com.google.cloud.pubsublite.cloudpubsub.PartitionSubscriberClientSupplier Supplies new SubscriberServiceClient instances.
com.google.cloud.pubsublite.cloudpubsub.Publisher Pub/Sub Lite publishers are streaming based and can experience permanent errors.
com.google.cloud.pubsublite.cloudpubsub.ReassignmentHandler A ReassignmentHandler is called any time a new partition assignment is received from the server. It will be called with both the previous and new assignments as decided by the backend.

The client library will not acknowledge the assignment until handleReassignment returns. The

com.google.cloud.pubsublite.cloudpubsub.Subscriber A sub-interface of com.google.cloud.pubsub.v1.SubscriberInterface.