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