Я новичок в ReactiveX и реактивном программировании в целом. Мне нужно реализовать механизм повторных попыток для операций Couchbase CAS, но пример на веб-сайте Couchbase показывает retryWhen, который, кажется, повторяется бесконечно. Мне нужно где-то там указать лимит повторных попыток и количество повторных попыток.
Простой retry() будет работать, так как он принимает retryLimit, но я не хочу, чтобы он повторял попытку при каждом исключении, а только при исключении CASMismatchException.
Любые идеи? Я использую библиотеку RxJava.