The service that an application uses to manipulate subscriptions and to
consume messages from a subscription via the Pull method or by
establishing a bi-directional stream using the StreamingPull method.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-03 UTC."],[],[],null,["# Class SubscriberGrpc (1.141.2)\n\nVersion latestkeyboard_arrow_down\n\n- [1.141.2 (latest)](/java/docs/reference/google-cloud-pubsub/latest/com.google.pubsub.v1.SubscriberGrpc)\n- [1.141.1](/java/docs/reference/google-cloud-pubsub/1.141.1/com.google.pubsub.v1.SubscriberGrpc)\n- [1.140.2](/java/docs/reference/google-cloud-pubsub/1.140.2/com.google.pubsub.v1.SubscriberGrpc)\n- [1.139.4](/java/docs/reference/google-cloud-pubsub/1.139.4/com.google.pubsub.v1.SubscriberGrpc)\n- [1.138.0](/java/docs/reference/google-cloud-pubsub/1.138.0/com.google.pubsub.v1.SubscriberGrpc)\n- [1.137.1](/java/docs/reference/google-cloud-pubsub/1.137.1/com.google.pubsub.v1.SubscriberGrpc)\n- [1.136.1](/java/docs/reference/google-cloud-pubsub/1.136.1/com.google.pubsub.v1.SubscriberGrpc)\n- [1.135.0](/java/docs/reference/google-cloud-pubsub/1.135.0/com.google.pubsub.v1.SubscriberGrpc)\n- [1.134.2](/java/docs/reference/google-cloud-pubsub/1.134.2/com.google.pubsub.v1.SubscriberGrpc)\n- [1.133.1](/java/docs/reference/google-cloud-pubsub/1.133.1/com.google.pubsub.v1.SubscriberGrpc)\n- [1.132.2](/java/docs/reference/google-cloud-pubsub/1.132.2/com.google.pubsub.v1.SubscriberGrpc)\n- [1.131.0](/java/docs/reference/google-cloud-pubsub/1.131.0/com.google.pubsub.v1.SubscriberGrpc)\n- [1.130.0](/java/docs/reference/google-cloud-pubsub/1.130.0/com.google.pubsub.v1.SubscriberGrpc)\n- [1.129.6](/java/docs/reference/google-cloud-pubsub/1.129.6/com.google.pubsub.v1.SubscriberGrpc)\n- [1.127.3](/java/docs/reference/google-cloud-pubsub/1.127.3/com.google.pubsub.v1.SubscriberGrpc)\n- [1.126.6](/java/docs/reference/google-cloud-pubsub/1.126.6/com.google.pubsub.v1.SubscriberGrpc)\n- [1.125.13](/java/docs/reference/google-cloud-pubsub/1.125.13/com.google.pubsub.v1.SubscriberGrpc)\n- [1.123.18](/java/docs/reference/google-cloud-pubsub/1.123.18/com.google.pubsub.v1.SubscriberGrpc)\n- [1.122.2](/java/docs/reference/google-cloud-pubsub/1.122.2/com.google.pubsub.v1.SubscriberGrpc)\n- [1.121.1](/java/docs/reference/google-cloud-pubsub/1.121.1/com.google.pubsub.v1.SubscriberGrpc)\n- [1.120.24](/java/docs/reference/google-cloud-pubsub/1.120.24/com.google.pubsub.v1.SubscriberGrpc)\n- [1.119.1](/java/docs/reference/google-cloud-pubsub/1.119.1/com.google.pubsub.v1.SubscriberGrpc)\n- [1.118.0](/java/docs/reference/google-cloud-pubsub/1.118.0/com.google.pubsub.v1.SubscriberGrpc)\n- [1.117.0](/java/docs/reference/google-cloud-pubsub/1.117.0/com.google.pubsub.v1.SubscriberGrpc)\n- [1.116.4](/java/docs/reference/google-cloud-pubsub/1.116.4/com.google.pubsub.v1.SubscriberGrpc)\n- [1.115.5](/java/docs/reference/google-cloud-pubsub/1.115.5/com.google.pubsub.v1.SubscriberGrpc) \n\n public final class SubscriberGrpc\n\nThe service that an application uses to manipulate subscriptions and to\nconsume messages from a subscription via the `Pull` method or by\nestablishing a bi-directional stream using the `StreamingPull` method. \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e SubscriberGrpc \n\nInherited Members\n-----------------\n\n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nStatic Fields\n-------------\n\n### SERVICE_NAME\n\n public static final String SERVICE_NAME\n\nStatic Methods\n--------------\n\n### bindService(SubscriberGrpc.AsyncService service)\n\n public static final ServerServiceDefinition bindService(SubscriberGrpc.AsyncService service)\n\n### getAcknowledgeMethod()\n\n public static MethodDescriptor\u003cAcknowledgeRequest,Empty\u003e getAcknowledgeMethod()\n\n### getCreateSnapshotMethod()\n\n public static MethodDescriptor\u003cCreateSnapshotRequest,Snapshot\u003e getCreateSnapshotMethod()\n\n### getCreateSubscriptionMethod()\n\n public static MethodDescriptor\u003cSubscription,Subscription\u003e getCreateSubscriptionMethod()\n\n### getDeleteSnapshotMethod()\n\n public static MethodDescriptor\u003cDeleteSnapshotRequest,Empty\u003e getDeleteSnapshotMethod()\n\n### getDeleteSubscriptionMethod()\n\n public static MethodDescriptor\u003cDeleteSubscriptionRequest,Empty\u003e getDeleteSubscriptionMethod()\n\n### getGetSnapshotMethod()\n\n public static MethodDescriptor\u003cGetSnapshotRequest,Snapshot\u003e getGetSnapshotMethod()\n\n### getGetSubscriptionMethod()\n\n public static MethodDescriptor\u003cGetSubscriptionRequest,Subscription\u003e getGetSubscriptionMethod()\n\n### getListSnapshotsMethod()\n\n public static MethodDescriptor\u003cListSnapshotsRequest,ListSnapshotsResponse\u003e getListSnapshotsMethod()\n\n### getListSubscriptionsMethod()\n\n public static MethodDescriptor\u003cListSubscriptionsRequest,ListSubscriptionsResponse\u003e getListSubscriptionsMethod()\n\n### getModifyAckDeadlineMethod()\n\n public static MethodDescriptor\u003cModifyAckDeadlineRequest,Empty\u003e getModifyAckDeadlineMethod()\n\n### getModifyPushConfigMethod()\n\n public static MethodDescriptor\u003cModifyPushConfigRequest,Empty\u003e getModifyPushConfigMethod()\n\n### getPullMethod()\n\n public static MethodDescriptor\u003cPullRequest,PullResponse\u003e getPullMethod()\n\n### getSeekMethod()\n\n public static MethodDescriptor\u003cSeekRequest,SeekResponse\u003e getSeekMethod()\n\n### getServiceDescriptor()\n\n public static ServiceDescriptor getServiceDescriptor()\n\n### getStreamingPullMethod()\n\n public static MethodDescriptor\u003cStreamingPullRequest,StreamingPullResponse\u003e getStreamingPullMethod()\n\n### getUpdateSnapshotMethod()\n\n public static MethodDescriptor\u003cUpdateSnapshotRequest,Snapshot\u003e getUpdateSnapshotMethod()\n\n### getUpdateSubscriptionMethod()\n\n public static MethodDescriptor\u003cUpdateSubscriptionRequest,Subscription\u003e getUpdateSubscriptionMethod()\n\n### newBlockingStub(Channel channel)\n\n public static SubscriberGrpc.SubscriberBlockingStub newBlockingStub(Channel channel)\n\nCreates a new blocking-style stub that supports unary and streaming output calls on the service\n\n### newBlockingV2Stub(Channel channel)\n\n public static SubscriberGrpc.SubscriberBlockingV2Stub newBlockingV2Stub(Channel channel)\n\nCreates a new blocking-style stub that supports all types of calls on the service\n\n### newFutureStub(Channel channel)\n\n public static SubscriberGrpc.SubscriberFutureStub newFutureStub(Channel channel)\n\nCreates a new ListenableFuture-style stub that supports unary calls on the service\n\n### newStub(Channel channel)\n\n public static SubscriberGrpc.SubscriberStub newStub(Channel channel)\n\nCreates a new async stub that supports all call types for the service"]]