Skip navigation links

@Generated(value="by gapic-generator")

Package com.google.cloud.pubsublite.v1

A client to Pub/Sub Lite API.

See: Description

Package com.google.cloud.pubsublite.v1 Description

A client to Pub/Sub Lite API.

The interfaces provided are listed below, along with usage samples.

================== AdminServiceClient ==================

Service Description: The service that a client application uses to manage topics and subscriptions, such creating, listing, and deleting topics and subscriptions.

Sample for AdminServiceClient:

 
 try (AdminServiceClient adminServiceClient = AdminServiceClient.create()) {
   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
   Topic topic = Topic.newBuilder().build();
   String topicId = "";
   Topic response = adminServiceClient.createTopic(parent, topic, topicId);
 }
 
 
=================== CursorServiceClient ===================

Service Description: The service that a subscriber client application uses to manage committed cursors while receiving messsages. A cursor represents a subscriber's progress within a topic partition for a given subscription.

Sample for CursorServiceClient:

 
 try (CursorServiceClient cursorServiceClient = CursorServiceClient.create()) {
   SubscriptionName parent = SubscriptionName.of("[PROJECT]", "[LOCATION]", "[SUBSCRIPTION]");
   ListPartitionCursorsPagedResponse response = cursorServiceClient.listPartitionCursors(parent);
 }
 
 
====================== PublisherServiceClient ======================

Service Description: The service that a publisher client application uses to publish messages to topics. Published messages are retained by the service for the duration of the retention period configured for the respective topic, and are delivered to subscriber clients upon request (via the `SubscriberService`).

Sample for PublisherServiceClient:

 
 try (PublisherServiceClient publisherServiceClient = PublisherServiceClient.create()) {
   PublishRequest request = PublishRequest.newBuilder().build();
   PublishResponse response = publisherServiceClient.publishCallable(request);
 }
 
 
======================= SubscriberServiceClient =======================

Service Description: The service that a subscriber client application uses to receive messages from subscriptions.

Sample for SubscriberServiceClient:

 
 try (SubscriberServiceClient subscriberServiceClient = SubscriberServiceClient.create()) {
   SubscribeRequest request = SubscribeRequest.newBuilder().build();
   SubscribeResponse response = subscriberServiceClient.subscribeCallable(request);
 }
 
 
================================ PartitionAssignmentServiceClient ================================

Service Description: The service that a subscriber client application uses to determine which partitions it should connect to.

Sample for PartitionAssignmentServiceClient:

 
 try (PartitionAssignmentServiceClient partitionAssignmentServiceClient = PartitionAssignmentServiceClient.create()) {
   PartitionAssignmentRequest request = PartitionAssignmentRequest.newBuilder().build();
   PartitionAssignment response = partitionAssignmentServiceClient.assignPartitionsCallable(request);
 }
 
 
======================= TopicStatsServiceClient =======================

Service Description: This service allows users to get stats about messages in their topic.

Sample for TopicStatsServiceClient:

 
 try (TopicStatsServiceClient topicStatsServiceClient = TopicStatsServiceClient.create()) {
   TopicName topic = TopicName.of("[PROJECT]", "[LOCATION]", "[TOPIC]");
   long partition = 0L;
   ComputeMessageStatsRequest request = ComputeMessageStatsRequest.newBuilder()
     .setTopic(topic.toString())
     .setPartition(partition)
     .build();
   ComputeMessageStatsResponse response = topicStatsServiceClient.computeMessageStats(request);
 }
 
 
Skip navigation links

Copyright © 2020 Google LLC. All rights reserved.