An AsyncSubscriberClient reads messages similar to Google Pub/Sub, but must be used in an
async context.
Any subscribe failures are unlikely to succeed if retried.
Must be used in an async with block or have aenter() awaited before use.
[[["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-08-28 UTC."],[],[],null,["# Module subscriber_client (1.12.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.12.0 (latest)](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [1.11.1](/python/docs/reference/pubsublite/1.11.1/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [1.10.0](/python/docs/reference/pubsublite/1.10.0/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [1.9.0](/python/docs/reference/pubsublite/1.9.0/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [1.8.3](/python/docs/reference/pubsublite/1.8.3/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [1.7.0](/python/docs/reference/pubsublite/1.7.0/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [1.6.0](/python/docs/reference/pubsublite/1.6.0/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [1.5.0](/python/docs/reference/pubsublite/1.5.0/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [1.4.3](/python/docs/reference/pubsublite/1.4.3/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [1.3.0](/python/docs/reference/pubsublite/1.3.0/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [1.2.0](/python/docs/reference/pubsublite/1.2.0/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [1.1.4](/python/docs/reference/pubsublite/1.1.4/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [1.0.2](/python/docs/reference/pubsublite/1.0.2/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [0.6.1](/python/docs/reference/pubsublite/0.6.1/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [0.5.0](/python/docs/reference/pubsublite/0.5.0/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [0.4.1](/python/docs/reference/pubsublite/0.4.1/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [0.3.0](/python/docs/reference/pubsublite/0.3.0/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [0.2.0](/python/docs/reference/pubsublite/0.2.0/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n- [0.1.0](/python/docs/reference/pubsublite/0.1.0/google.cloud.pubsublite.cloudpubsub.subscriber_client) \nAPI documentation for `pubsublite.cloudpubsub.subscriber_client` module.\n\nClasses\n-------\n\n### [AsyncSubscriberClient](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.cloudpubsub.subscriber_client.AsyncSubscriberClient)\n\n AsyncSubscriberClient(\n *,\n nack_handler: typing.Optional[\n google.cloud.pubsublite.cloudpubsub.nack_handler.NackHandler\n ] = None,\n reassignment_handler: typing.Optional[\n google.cloud.pubsublite.cloudpubsub.reassignment_handler.ReassignmentHandler\n ] = None,\n message_transformer: typing.Optional[\n google.cloud.pubsublite.cloudpubsub.message_transformer.MessageTransformer\n ] = None,\n credentials: typing.Optional[google.auth.credentials.Credentials] = None,\n transport: str = \"grpc_asyncio\",\n client_options: typing.Optional[google.api_core.client_options.ClientOptions] = None\n )\n\nAn AsyncSubscriberClient reads messages similar to Google Pub/Sub, but must be used in an\nasync context.\nAny subscribe failures are unlikely to succeed if retried.\n\nMust be used in an `async with` block or have **aenter**() awaited before use.\n\n### [SubscriberClient](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.cloudpubsub.subscriber_client.SubscriberClient)\n\n SubscriberClient(\n *,\n executor: typing.Optional[concurrent.futures.thread.ThreadPoolExecutor] = None,\n nack_handler: typing.Optional[\n google.cloud.pubsublite.cloudpubsub.nack_handler.NackHandler\n ] = None,\n reassignment_handler: typing.Optional[\n google.cloud.pubsublite.cloudpubsub.reassignment_handler.ReassignmentHandler\n ] = None,\n message_transformer: typing.Optional[\n google.cloud.pubsublite.cloudpubsub.message_transformer.MessageTransformer\n ] = None,\n credentials: typing.Optional[google.auth.credentials.Credentials] = None,\n transport: str = \"grpc_asyncio\",\n client_options: typing.Optional[google.api_core.client_options.ClientOptions] = None\n )\n\nA SubscriberClient reads messages similar to Google Pub/Sub.\nAny subscribe failures are unlikely to succeed if retried.\n\nMust be used in a `with` block or have **enter**() called before use."]]