Как правильно обрабатывать запись фундука за бесконечными повторными попытками - PullRequest
0 голосов
/ 17 ноября 2018

Я использую write позади mapstore в своем кеше, и я заметил, что если вызов db не удастся, поток будет повторять 3 раза, затем печатать трассировку стека и затем повторяться бесконечно.

Есть ли в любом случае, мы можем обработать это правильно?или хотя бы каким-нибудь способом внедрить какой-то код, чтобы администраторы были уведомлены?Прямо сейчас я не знал об этом, пока не открыл свой лог-файл.

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Да, текущее поведение повторяет неудачные записи. Уже есть планы по добавлению лимита повторов для операций Mapstore в следующих версиях.

В качестве обходного пути вы можете поймать конкретное исключение, выданное в вашей реализации MapStore, чтобы эти объекты были пропущены.

0 голосов
/ 18 ноября 2018

Не уверен, что вы имели в виду, правильно обрабатывая, но вы, безусловно, можете поймать исключение в вашем коде и предпринять любые действия, которые вам нравятся.

...