C0urante commented on PR #13465:
URL: https://github.com/apache/kafka/pull/13465#issuecomment-1487310988

   Hi Yash! Thanks for the draft, I'll try to get to it sometime this week but 
that may not happen.
   
   With regards to your points:
   
   > We don't currently use a transactional producer for writing offsets to the 
worker's global offset backing store. Wouldn't doing so be a breaking change 
due to the requirement of additional ACLs for the worker's producer principal?
   
   Since we're introducing a new opt-in API, it's not a breaking change. That 
said, it's probably worth calling out in the KIP and on the discussion thread. 
And now that I think about it, maybe a transaction on the global offsets topic 
isn't really necessary if we've already done a round of zombie fencing. 
Thoughts? We should notify the discussion thread for the KIP no matter what, 
just wanted to bounce the idea off you first.
   
   > If the connector's configured offsets topic is a different one or if 
exactly-once source support is not enabled, I don't think we'll be able to 
write all the provided offsets in a single transaction for the worker's global 
offset backing store right?
   
   The use of transactions is only necessary if exactly-once source support is 
enabled for source connectors (both paragraphs that mention the use of 
transactions begin with "If exactly-once source support is enabled").
   
   > Also one minor comment on the KIP section - the "tombstone records" bit 
that was copied from the resetting offsets section needs to be updated.
   
   🤦  (done)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to