Я развернул свое приложение SpringBoot с высоким трафиком на Wildfly 10. Архитектура сервера для этого приложения - nginx (Angular Application) - ›(обратный прокси) -› wildfly server. Поскольку мы получаем высокий трафик в течение нескольких часов, порт 8080 (порт приложения wildfly) остается на CLOSE_WAIT, потому что nginx закрывает соединение через определенный период времени.
Я хочу настроить приложение Spring Boot для закрытия соединения, если время запроса, скажем, ›более 5 секунд.
Пример:
@GetMapping("test1")
public ResponseEntity test1(){
return ResponseEntity.ok("TESTED!");
}
@GetMapping("test2")
public ResponseEntity test2() throws InterruptedException{
Thread.sleep(300000);
return ResponseEntity.ok("TESTED!");
}
Для метода test2 Get HTTP существует ли способ настроить приложение весенней загрузки / Wildfly / centos для установки тайм-аута соединения для входящего запроса?