Jiri Syrovy created KAFKA-13185:
-----------------------------------
Summary: Kafka Connect should clear messageBatch after rewind
Key: KAFKA-13185
URL: https://issues.apache.org/jira/browse/KAFKA-13185
Project: Kafka
Issue Type: Bug
Components: KafkaConnect
Reporter: Jiri Syrovy
WorkerSinkTask contains logic to handle RetriableException that happened in
either put or flush. If the same Exception happens for longer than poll or
timeout interval and it's thrown as well in preCommit/flush it causes offset to
rewind back to the last committed position. Meanwhile messageBatch (message
buffer) is not cleared and during the next poll it's used passed to the put
method.
During the next poll the same message is read from the broker and again passed
to the put method.
This results into duplicated message sent by the connector after
RetrieableException.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)