rvansa opened a new pull request, #13619:
URL: https://github.com/apache/kafka/pull/13619

   This change intends to support an application using Vertx GRPC server to 
perform the Checkpoint and Restore on JVM implementing this, specifically using 
[OpenJDK CRaC](https://github.com/openjdk/crac/tree/crac) or future versions of 
OpenJDK. Package org.crac is a facade that either forwards the invocation to 
actual implementation or provides a no-op implementation.
   
   Right now a test of the actual behaviour is not provided; without running on 
CRaC-enabled JVM there's nothing that would invoke the `Resource` methods, and 
making this a part of testsuite would be complicated (probably through a 
containerized test). If needed, I could try to put together a test not 
involving the actual checkpoint, that would verify that the code does not 
deadlock and that connections are eventually re-created.
   
   It is not entirely clear to me what level of API publicity are the 
`KafkaClient` and `Selectable` interfaces and in what version could this land, 
or if I should do the changes only on the implementation classes.
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


-- 
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