We are happy to announce the release of KumuluzEE Fault Tolerance 2.0.0. This release brings a new implementation - kumuluzee-fault-tolerance-smallrye.
KumuluzEE Fault Tolerance SmallRye uses the SmallRye fault-tolerance implementation which in term uses Hystrix and adapts it to the MicroProfile specification. We decided to use this implementation instead of out own in order to streamline the upgrade process and bring you updated versions of MicroProfile Fault Tolerance as fast as possible. It also means our team can focus on innovation in other parts of the KumuluzEE platform.
Unfortunately this means that the kumuluzee-fault-tolerance-hystrix has been deprecated as of this release and will receive only critical bug-fixes in the future. The upgrade to the new implementation should not cause many problems as both implementations are using the MicroProfile Fault Tolerance specification. The main thing that has changed is the configuration. The configuration keys have changed and we no longer support the group and command key configurations. The new implementation also doesn't support watching for configuration changes as of yet.
As for the specification changes - the methods annotated with the
@Asynchronous annotation can now return the
CompletionStage type. Also the invocation sequence of annotations has changed along with interaction between various annotations.
- Added kumuluzee-fault-tolerance-smallrye