Функция обработчика Spring webflux отправляет ответ, а затем обрабатывает запрос в фоновом режиме ⇐ JAVA
-
Гость
Функция обработчика Spring webflux отправляет ответ, а затем обрабатывает запрос в фоновом режиме
У меня есть требование: с помощью обработчика я беру данные файла как часть запроса multipart/form-data. После прочтения файла и выполнения проверок я хочу немедленно отправить ответ сервера клиенту, но в фоновом режиме я хочу продолжить обработку запроса, поскольку данные файла необходимо сохранить в базе данных.
Ниже мой код
public MonoprocessFile(ServerRequest serverRequest) { вернуть serverRequest.body(BodyExtractors.toMultipartData()) .filter(карта -> map.size() > 0) .map(карта->map.toSingleValueMap()) .map(карта->map.get("файл")) .cast(FilePart.class) .flatMap(filePart->{ validator.validate(filePart); вернуть ServerResponse.ok().build(); }); } После создания плоской карты ответ возвращается обратно клиенту. Я хочу продолжить обработку файла для операции с БД.
У меня нет идеи, как это реализовать. Я взял ссылку на ссылку stackoverflow Webflux Router Немедленно вернуть 202 и продолжить обработку Но бесполезно
У меня есть требование: с помощью обработчика я беру данные файла как часть запроса multipart/form-data. После прочтения файла и выполнения проверок я хочу немедленно отправить ответ сервера клиенту, но в фоновом режиме я хочу продолжить обработку запроса, поскольку данные файла необходимо сохранить в базе данных.
Ниже мой код
public MonoprocessFile(ServerRequest serverRequest) { вернуть serverRequest.body(BodyExtractors.toMultipartData()) .filter(карта -> map.size() > 0) .map(карта->map.toSingleValueMap()) .map(карта->map.get("файл")) .cast(FilePart.class) .flatMap(filePart->{ validator.validate(filePart); вернуть ServerResponse.ok().build(); }); } После создания плоской карты ответ возвращается обратно клиенту. Я хочу продолжить обработку файла для операции с БД.
У меня нет идеи, как это реализовать. Я взял ссылку на ссылку stackoverflow Webflux Router Немедленно вернуть 202 и продолжить обработку Но бесполезно
Мобильная версия