Fault tolerance annotations are silently ignored on fallback methods. For example:
@Fallback(fallbackMethod = "legacyFindBook")
public Book findBookInOnlineStore(String title) {
...
}
@Bulkhead(value = 1)
public Book legacyFindBook(String title) {
...
}
The @Bulkhead on legacyFindBook will be ignored and if there are concurrent calls to findBookInOnlineStore multiple threads will be able to execute the fallback method.
If this is planned maybe it would be useful to print a warning in such cases?