Сервис не ответил. Операция провалилась? Почему timeout не означает, что операция не выполнилась
<img src="https://habrastorage.org/getpro/habr/upload_files/2af/ffa/7af/2afffa7afbddf5c93542a1bb0da9ab0d.jpg" /><p>В статье разберём, почему timeout не позволяет однозначно определить результат бизнес‑операции и как безопасно обрабатывать такие ситуации.</p><p>Представим ситуацию: наша система отправляет внешней системе запрос «<em>Создать платёж на 50 000 ₽» </em> <code>POST /payments</code>→ внешняя система получает запрос и создаёт платёж → внешняя система отправляет ответ о созданном платеже → при отправке ответа происходит ошибка и он не доходит до нашей системы → наша система не получает ответ в установленное время и фиксирует timeout.</p><p><strong>Можно ли повторить запрос на создание платежа?</strong></p> <a href="https://habr.com/ru/articles/1080296/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1080296#habracut">Читать далее</a>
