New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(pubsublite): settings and message transforms for Cloud Pub/Sub shim #3281
Conversation
WANT_LGTM= @hongalex, @manuelmenzella-google Suggestions for the name of this package are welcome. I just called it |
dd148f6
to
00f6b95
Compare
004891f
to
f8ebd1b
Compare
Sorry for the churn - I added a non-trivial amendment, as it's probably better to replicate CPS behavior and treat zero Publish/Receive settings as default settings. When we add more settings fields in the future, it's better to treat zero as defaults for back-compatibility. |
Adds settings and message transformers for the Cloud Pub/Sub shim package.
The shim implements various features in the Lite Java client library for feature parity, e.g. nack handler, custom message transformers, key extractor, etc. It also implements some features from the Go pubsub library, e.g. publish buffer byte limit.