平稳关闭Spring Cloud Application

时间:2018-09-19 16:17:30

标签: spring-cloud netflix-eureka spring-cloud-netflix

我试图通过运行Spring Cloud Applications的Docker容器设置环境。我正在使用Zuul作为网关,并使用Eureka进行服务发现。

现在,我要做的是,当我通过docker stop命令发送SIGTERM信号并且Java进程正在关闭时,我需要以某种方式捕获此事件,将服务OUT_OF_SERVICE放入Eureka注册表中,然后等待一段时间,然后将其关闭,如@spencergibb在此处所述:Make Spring Cloud app to wait for eureka clients to remove it before fully shutting down

您碰巧知道该怎么做吗?

1 个答案:

答案 0 :(得分:0)

您可以使用执行器的关闭端点/ actuator / shutdown来正常关闭Spring Cloud应用程序,请考虑在JVM关闭钩子中执行此操作。