
Java
4
Вклад в тег
@GetMapping("/defer")
DeferredResult<String> getDefer() {
DeferredResult<String> result = new DeferredResult<>();
CompletableFuture.runAsync(() -> {
try {
Thread.sleep(30000);
result.setResult("defer");
} catch (InterruptedException e) {
result.setErrorResult("Timeout");
}
}, mvcTaskExecutor());
return result;
}