-
Notifications
You must be signed in to change notification settings - Fork 254
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
Kafka destination #1892
Kafka destination #1892
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great 🙌 added few comments
description: | ||
'The brokers for your Kafka instance, in the format of `host:port`. Accepts a comma delimited string.', | ||
type: 'string', | ||
required: true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
alternatively, we can do multiple: true
instead of asking user to comma separate the brokers
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the review @pooyaj . I had to leave this as a single string as I believe that Destination level settings can only be simple types. The UI doesn't allow for arrays AFAIK. I hope I'm wrong!
79d86fa
to
fe9a1a0
Compare
Thanks for the PR review @pooyaj . |
PR deployed! |
This is a basic implementation of a Kafka Destination, using Confluent as the provided. So far, this destination only supports plain auth (username + password, or API Key + Secret). Many things are still stubbed here, since the idea is to gather comments from Eng to improve the code in different iterations.
Testing
I recommend creating a trial account at https://confluent.io, set a sample cluster and follow the steps in the configuration.