jeqo commented on PR #15241:
URL: https://github.com/apache/kafka/pull/15241#issuecomment-2376067147

   We have received feedback of this issue persisting on 3.8, so I guess we 
could have another look at this PR.
   
   @showuon I have made the TransactionIndexFile channel access methods 
synchronized. Given that this is not an index expected to be concurrently 
accessed by many threads, this approach should be fine.
   Also, got to know[1] that if the thread accessing the channel is 
interrupted, the channel will get closed implicitly. I think this is the main 
cause, as interruption are the way to handle delayed fetch operations. I have 
added a test to validate the channel gets reopen after interruption. PTAL.
   
   [1]: 
https://stackoverflow.com/questions/1161297/why-are-we-getting-closedbyinterruptexception-from-filechannel-map-in-java-1-6/1161455#1161455


-- 
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: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to