Hi Francois,
Thanks for the KIP!
Here my first feedback:
1. Could you please extend the motivation section, so that it is clear
for a non-Spring dev why the change is needed? Usually, a motivation
section benefits a lot from an actual example.
Extending the motivation section would also make the KIP more
self-contained which is important IMO since this is kind of a log of the
major changes to Kafka. Descriptions of major changes should not
completely depend on external links (which may become dead in future).
Referencing external resources to point to more details or give context
is useful, though.
2. Why do you only want to change/add the constructors that take the
properties objects and de/serializers and you do not also want to
add/change the constructors that take only the properties?
3. I found the following stalled KIP whose motivation is really similar
to yours:
https://cwiki.apache.org/confluence/display/KAFKA/KIP-378%3A+Enable+Dependency+Injection+for+Kafka+Streams+handlers
That KIP is also the reason why Kafka Streams still has the constructors
with the StreamsConfig parameter. Maybe you want to mention this KIP in
yours or even incorporate the remaining topology test driver API changes
in your KIP.
Some related links:
- https://github.com/apache/kafka/pull/5344#issuecomment-413350338
- https://github.com/apache/kafka/pull/10484
- https://issues.apache.org/jira/browse/KAFKA-6386
Best,
Bruno
On 04.05.22 22:26, François Rosière wrote:
Hi all,
KIP-832 has been created to allow implementing Spring managed interceptors
for Producers and Consumers.
At the moment, interceptors are given as configuration classes to the
producer and consumer configurations. So, the idea here would be to create
2 new constructors to allow using a Producer and Consumer configuration
instead of properties or a key value map of configurations entries.
Interceptors could then be given as instances by overriding a config method.
More details can be found in the Spring issue.
https://github.com/spring-projects/spring-kafka/issues/2244
Any feedback, proposal, vote for this KIP would be more than welcome.
Kind regards,
Francois R.
Le lun. 2 mai 2022 à 21:05, François Rosière <francois.rosi...@gmail.com> a
écrit :
Kip link:
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=211882578