Skip to content
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

Add module for configuring consumers, senders (producer) and readers #3

Open
lhotari opened this issue Sep 10, 2022 · 0 comments
Open

Comments

@lhotari
Copy link
Member

lhotari commented Sep 10, 2022

The configuration model in Apache Pulsar Java client is clumbersome. It supports a properties based configuration, but there isn't consistent support for all configuration options.

The configuration model in Reactive Java client is different. The builder approach is used, but there is a configuration object referred to as "spec" that is intended to hold the configuration value state. The reason for this is that it is more convenient to support different ways of configuration the various options in externalized configuration.
There could be modules to provide good integration with Spring Boot's configuration model and also implement ways for providing the meta data / schema for the different configuration options.

The scope of this issue is to add a Jackson based configuration module that can read json and possibly other formats that jackson supports (flat properties, yaml, etc.) and map that to the "spec" class instances which are used to configure options for consumers, senders (producer) and readers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant