The Quarkus JBeret Extension adds support for JSR-352 Batch Applications for the Java Platform. JBeret is an implementation of the JSR-352.
To use the extension, add the dependency to the target project:
<dependency>
<groupId>io.quarkiverse.jberet</groupId>
<artifactId>quarkus-jberet</artifactId>
<version>2.8.0</version>
</dependency>ℹ️ Recommended Quarkus version: 3.28.1 or higher
The Batch API and Runtime will be available out of the box. Please refer to the Batch documentation, or the JBeret documentation to learn about Batch Applications.
Also, the Quarkus JBeret Extension adds features on top of JBeret to improve the developer experience. Please check the extension documentation.
Example applications can be found inside the integration-tests folder:
chunk- A simple Job that reads, processes, and stores data from a file.jdbc-repository- A Job that uses ajdbcdatasource to store JBeret and Job metadata.scheduler- Schedule a Job to run every 10 seconds
Or take a look into the World of Warcraft Auctions - Batch Application. It downloads the World of Warcraft Auction House data and provides statistics about items prices.
Thanks goes to these wonderful people (emoji key):
Roberto Cortez 💻 🚧 |
This project follows the all-contributors specification. Contributions of any kind welcome!