sigterm이란?
sigterm이란 프로그램의 종료를 유발하는 신호입니다. sigkill과는 다르게 sigterm은 제어가 가능합니다. 프로그램 종료에 일반적으로 쓰인다고 볼 수 있습니다.
Spring에서는 ApplicationListener<ContextClosedEvent> 인터페이스를 상속받아 onApplicationEvent(ContextClosedEvent event)를 오버라이드 하여 해당 코드 안에서 동작할 소스를 작성하면 됩니다.
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextClosedEvent;
public class GracefulShutdown implements ApplicationListener<ContextClosedEvent>{
@Override
public void onApplicationEvent(ContextClosedEvent event) {
// TODO Auto-generated method stub
}
}
'개발 > Spring' 카테고리의 다른 글
RestTemplate와 WebClient 비교 (0) | 2022.02.22 |
---|---|
Field Injection vs Constructor Injection (0) | 2021.11.09 |