...
Current state: Under Discussion
Discussion thread: here [Change the link from the KIP proposal email archive to your own email thread]
JIRA: here [Change the link from KAFKA-1 to your own ticket]
...
Connect REST API provides an endpoint /connectors/<id>/config
for a connector's configuration. The endpoint allows to GET
a connector's configuration and to PUT
a new configuration. The only way to update an existing connector's configuration is to get, modify, and put it using this endpoint. This may cause two issues:
- Potential inconsistency lost modifications due to non-atomicity of the update. The configuration can be changed between
GET
andPUT
in an unrelated way. These changes will be overwritten. - Inconvenience, especially when working in a command line using tools like cURL.
...
We will add PATCH
method definition into ConnectorsResource
, which will call the actual logic in Herder
and its child classes StandaloneHerder
and DistributedHerder
.
There is a draft pull request: https://github.com/apache/kafka/pull/6934
Compatibility, Deprecation, and Migration Plan
...