Fault Tolerance 6.6.0
Today, we announce the release of SmallRye Fault Tolerance 6.6.0. This release contains two small improvements.
Until now, all @ApplyFaultTolerance methods that used the same identifier were collapsed into the same metrics, using the FaultTolerance description as the method tag.
With this release, @ApplyFaultTolerance methods have split metrics, where the method tag is the classic <fully qualified class name>.<method name> format, even though they still share the same FaultTolerance object and therefore the bulkhead / circuit breaker / rate limit state.
The FaultTolerance.BulkheadBuilder.enableVirtualThreadsQueueing() method was added.
With this method, it is possible to use bulkhead queueing even with synchronous bulkhead, but there’s an important limitation: the FaultTolerance guard must be executed on virtual threads.
This is not checked; it is something you have to provide yourself.
As usual, if you have any ideas for improvements, please file an issue!