You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Feature request: Priming for powertools-kafka #1999
Java CRaC can be used to prime an application by implementing beforeCheckpoint() and afterRestore() hooks in selected classes. When used with AWS Snapstart, the beforeCheckpoint() hook runs before the memory snapshot is taken. This behavior can be leveraged to further reduce restore durations by pre-loading classes and calling commonly used code to incorporate this into the memory snapshot.
Class-preloading / automatic priming: Based on a statically generated classesloaded.txt file, loads classes used at runtime into memory
Invoke priming: Execute commonly used code e.g. to initialize all reflectively access objects, warm up caches, TCP connection pools etc. Common examples include performing "dry" AWS SDK calls (not impacting production resources) or performing JSON serialization/deserialization.
The goal of this issue is to implementing priming techniques for the powertools-kafka module.
Solution/User Experience
Implement priming based on Priming Documentation (feel free to update documentation and suggest improvements):
Activity
kjswaruph commentedon Aug 30, 2025
Can I take up this issue?
phipag commentedon Aug 31, 2025
Hey @kjswaruph,
yes, of course. Let me assign it you and please reach out if you have any questions. 🚀
kjswaruph commentedon Sep 16, 2025
@phipag I created pr #2145 for this issue. Please review and tell me if any changes are required. Thankyou
phipag commentedon Oct 16, 2025
Thanks @kjswaruph. This will be part of the next release.