-
Notifications
You must be signed in to change notification settings - Fork 76
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
Should have native .NET output binding support #11
Comments
To help in somebody picking this up, can we define "important" in this issue? |
My suggestions would be for you to take a look at the librdkafka and Confluent.Kafka configuration docs and propose what settings should be exposed in the function. I would start with settings that affect performance and throughput. Settings about max message size could be important too, in case we need to support topics with large messages. At the end we should add the newly exposed options in our documentation section. Does it help @brandonh-msft ? |
perfect, thanks |
@brandonh-msft is this* something you're going to tackle?
|
you can put this on my backlog but i'm tackling #44 first |
Ok, assigned to you |
K so right now, looking at Global configuration properties in librdkafka docs I'm thinking:
It's not clear to me if some of those are implementations we'd have to code up (autocommit, for instance) or if it's something we specify on the msg that's sent and the protocol/receiver takes care of it. Would be good to get some clarity there if you guys know off the top of your head. Nothing else is standing out as either applicable to sending messages, or particularly useful. |
Are those consumer or producer related settings? It is unclear to me. |
yeah TBH i'm not sure either; i agree it's not super clear in the docs whether it's producer related or not. I just kinda guessed. So now considering just:
|
Ok. let's start with these. and when people request others or want extra features that are unblocked by exposing others, then we can go add them. |
Not sure if we should expose: source: https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md |
Can someone please update the docs and send a PR for bullet point 2 then. sounds like it's done. |
We already have so many, adding just for the sake of having all might in turn cause the configuration to be over complicated. |
fair enough - it doesn't look like, though, i can tweak the pieces I called out earlier after looking at what the .Net SDK exposes in |
I like your proposal. For Idempotence we need to check how we handle errors in our producer |
Yeah, go for the simplest config that enables the majority of scenarios. We can start exposing more config options as developers using this start requesting additional features. Too many knobs and dials get confusing |
@brandonh-msft What's the status of this? In progress? Or complete? |
Must be able to write output to a Kafka topic using output bindings
The text was updated successfully, but these errors were encountered: