public static final class PublisherGrpc.PublisherStub extends AbstractAsyncStub<PublisherGrpc.PublisherStub>
The service that an application uses to manipulate topics, and to send messages to a topic.
AbstractStub.StubFactory<T extends AbstractStub<T>>
Modifier and Type | Method and Description |
---|---|
protected PublisherGrpc.PublisherStub |
build(Channel channel,
CallOptions callOptions) |
void |
createTopic(Topic request,
StreamObserver<Topic> responseObserver)
Creates the given topic with the given name.
|
void |
deleteTopic(DeleteTopicRequest request,
StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes the topic with the given name.
|
void |
detachSubscription(DetachSubscriptionRequest request,
StreamObserver<DetachSubscriptionResponse> responseObserver)
Detaches a subscription from this topic.
|
void |
getTopic(GetTopicRequest request,
StreamObserver<Topic> responseObserver)
Gets the configuration of a topic.
|
void |
listTopics(ListTopicsRequest request,
StreamObserver<ListTopicsResponse> responseObserver)
Lists matching topics.
|
void |
listTopicSnapshots(ListTopicSnapshotsRequest request,
StreamObserver<ListTopicSnapshotsResponse> responseObserver)
Lists the names of the snapshots on this topic.
|
void |
listTopicSubscriptions(ListTopicSubscriptionsRequest request,
StreamObserver<ListTopicSubscriptionsResponse> responseObserver)
Lists the names of the attached subscriptions on this topic.
|
void |
publish(PublishRequest request,
StreamObserver<PublishResponse> responseObserver)
Adds one or more messages to the topic.
|
void |
updateTopic(UpdateTopicRequest request,
StreamObserver<Topic> responseObserver)
Updates an existing topic.
|
newStub, newStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady
protected PublisherGrpc.PublisherStub build(Channel channel, CallOptions callOptions)
build
in class AbstractStub<PublisherGrpc.PublisherStub>
public void createTopic(Topic request, StreamObserver<Topic> responseObserver)
Creates the given topic with the given name. See the [resource name rules] (https://cloud.google.com/pubsub/docs/admin#resource_names).
public void updateTopic(UpdateTopicRequest request, StreamObserver<Topic> responseObserver)
Updates an existing topic. Note that certain properties of a topic are not modifiable.
public void publish(PublishRequest request, StreamObserver<PublishResponse> responseObserver)
Adds one or more messages to the topic. Returns `NOT_FOUND` if the topic does not exist.
public void getTopic(GetTopicRequest request, StreamObserver<Topic> responseObserver)
Gets the configuration of a topic.
public void listTopics(ListTopicsRequest request, StreamObserver<ListTopicsResponse> responseObserver)
Lists matching topics.
public void listTopicSubscriptions(ListTopicSubscriptionsRequest request, StreamObserver<ListTopicSubscriptionsResponse> responseObserver)
Lists the names of the attached subscriptions on this topic.
public void listTopicSnapshots(ListTopicSnapshotsRequest request, StreamObserver<ListTopicSnapshotsResponse> responseObserver)
Lists the names of the snapshots on this topic. Snapshots are used in [Seek](https://cloud.google.com/pubsub/docs/replay-overview) operations, which allow you to manage message acknowledgments in bulk. That is, you can set the acknowledgment state of messages in an existing subscription to the state captured by a snapshot.
public void deleteTopic(DeleteTopicRequest request, StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes the topic with the given name. Returns `NOT_FOUND` if the topic does not exist. After a topic is deleted, a new topic may be created with the same name; this is an entirely new topic with none of the old configuration or subscriptions. Existing subscriptions to this topic are not deleted, but their `topic` field is set to `_deleted-topic_`.
public void detachSubscription(DetachSubscriptionRequest request, StreamObserver<DetachSubscriptionResponse> responseObserver)
Detaches a subscription from this topic. All messages retained in the subscription are dropped. Subsequent `Pull` and `StreamingPull` requests will return FAILED_PRECONDITION. If the subscription is a push subscription, pushes to the endpoint will stop.
Copyright © 2023 Google LLC. All rights reserved.