W bazie couchbase robię update obiektu
update(SomeObject some, Long version);
Jeżeli wersja zmienianego obiektu się nie zgadza dostaję :
com.couchbase.client.java.error.CASMismatchException:
problem w tym, że nie wiem jak ten error przechwycić. W try catch nie zadziałało a chce po złapaniu tego spróbować 5x razy powtórzyć np przy pomocy Spring retry i jezeli się nie powiedzie rzucić swój wyjątek .
W jaki sposób powinienem to zrobić ?