У меня есть приложение Spring Boot с несколькими конечными точками, объявленными следующим образом:
@RestController
public class MyRestController {
@PostMapping("/someRequest")
public void doSomething(final @RequestBody MyRequest request) {
// ...
}
}
Как я могу узнать, включен ли сокет, используемый этим контроллером, TCP keepalive? на или нет?
Обновление 1: я запустил приложение с libdontdie, т.е. е. sudo DD_DEBUG=1 DD_TCP_KEEPALIVE_TIME=4 DD_TCP_KEEPALIVE_INTVL=5 DD_TCP_KEEPALIVE_PROBES=6 LD_PRELOAD=/usr/lib/libdontdie.so java -jar myapp.jar --spring.config.location=myapp-config.yaml &
. Нужно подождать до завтра, чтобы увидеть, работает ли он или нет.