[ https://issues.apache.org/jira/browse/KAFKA-10339?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17170377#comment-17170377 ]
Ryanne Dolan commented on KAFKA-10339: -------------------------------------- [~yangguo1220] this is awesome, thanks! My team has looked into this multiple times, and we came to the same conclusion around WorkerSourceTask requiring a lot of changes to support transactions. I believe it would be easier to start from scratch with a new SourceWorker than to adapt it to support transactions, and we'd probably need to deprecate a number of APIs in the process. I wouldn't rule it out, but it would be difficult. Love how your KIP "kills two birds with one stone" -- we get a MirrorSinkConnector _and_ EOS. > MirrorMaker2 Exactly-once Semantics > ----------------------------------- > > Key: KAFKA-10339 > URL: https://issues.apache.org/jira/browse/KAFKA-10339 > Project: Kafka > Issue Type: New Feature > Components: KafkaConnect > Reporter: Ning Zhang > Assignee: Ning Zhang > Priority: Major > Labels: needs-kip > > MirrorMaker2 is currently implemented on Kafka Connect Framework, more > specifically the Source Connector / Task, which do not provide exactly-once > semantics (EOS) out-of-the-box, as discussed in > https://github.com/confluentinc/kafka-connect-jdbc/issues/461, > https://github.com/apache/kafka/pull/5553, > https://issues.apache.org/jira/browse/KAFKA-6080 and > https://issues.apache.org/jira/browse/KAFKA-3821. Therefore MirrorMaker2 > currently does not provide EOS. -- This message was sent by Atlassian Jira (v8.3.4#803005)