You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Viktor Somogyi (JIRA)" <ji...@apache.org> on 2018/12/05 10:19:00 UTC

[jira] [Commented] (KAFKA-5286) Producer should await transaction completion in close

    [ https://issues.apache.org/jira/browse/KAFKA-5286?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16709877#comment-16709877 ] 

Viktor Somogyi commented on KAFKA-5286:
---------------------------------------

[~apurva], [~ijuma], [~hachikuji] Is this the same as KAFKA-6635? I have a wip solution on that but I'd be happy to receive some feedback if I'm going towards the right direction.

> Producer should await transaction completion in close
> -----------------------------------------------------
>
>                 Key: KAFKA-5286
>                 URL: https://issues.apache.org/jira/browse/KAFKA-5286
>             Project: Kafka
>          Issue Type: Sub-task
>          Components: clients, core, producer 
>    Affects Versions: 0.11.0.0
>            Reporter: Jason Gustafson
>            Priority: Major
>             Fix For: 2.2.0
>
>
> We should wait at least as long as the timeout for a transaction which has begun completion (commit or abort) to be finished. Tricky thing is whether we should abort a transaction which is in progress. It seems reasonable since that's the coordinator will either timeout and abort the transaction or the next producer using the same transactionalId will fence the producer and abort the transaction. In any case, the transaction will be aborted, so perhaps we should do it proactively.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)