This repository contains a sample project demonstrating the use of Quarkus with the MicroProfile Fault Tolerance API.
The project showcases how to build resilient microservices with Quarkus and the MicroProfile Fault Tolerance API. It includes examples of various fault tolerance mechanisms such as timeouts, retries, fallback methods, and circuit breakers.
To run this project, you will need to have Quarkus and the MicroProfile Fault Tolerance API installed on your machine.
- Java 8 or higher
- Maven 3.6.2 or higher
-
Clone the repository
git clone https://github.com/samuelcatalano/quarkus-fault-tolerance.git
-
Navigate to the project directory
cd quarkus-fault-tolerance
-
Run the project
./mvnw compile quarkus:dev
Once the project is running, you can test the fault tolerance mechanisms by interacting with the exposed endpoints. Detailed usage instructions and endpoint descriptions can be found in the project's documentation.
We welcome contributions from the community. If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.
We read every piece of feedback and take your input very seriously. Please submit your feedback through the issue tracker on our GitHub repository.
This project is licensed under the MIT License. See the LICENSE file for details.