#java #rest #web-services #jersey #microservices
Вопрос:
При отмене запроса, например, ОТПРАВЬТЕ запрос с помощью request.abort() или cancel (), которые только приостанавливают ожидание ответа клиентом. На стороне сервера команда не останавливается. Данные будут размещены в базе данных. Как отменить сам запрос от клиента ?
Комментарии:
1. В общем: вы не можете. Как только запрос достигнет сервера, у вас не останется вариантов. Если только ваш сервер явно не предлагает и не реализует возможность отправки второго запроса, который может отменить / прервать другие / ранее отправленные длительные задачи.
2. В reactive spring есть возможность отменить запрос с помощью webflux. Это отменит выполнение на стороне сервера.
Ответ №1:
Вы ничего не сможете сделать, как только вызов будет сделан на сервер. Вы можете создать другой запрос, который отменит изменения, внесенные на стороне сервера.