Java Tomcat关闭时Http请求被阻止-如何更改
我有一个应用程序(带有Spring),它有REST服务(healthcheck),每10秒调用一次。如果我运行catalina.sh,停止应用程序,tomcat将停止-任何新的http healthcheck请求都将被阻止。 我想暂停关闭app/tomcat(在catalina.sh之后),直到我再获得一个healthcheck状态——tomcat不应该拒绝新的http请求。 它不是SpringBoot(嵌入式tomcat)Java Tomcat关闭时Http请求被阻止-如何更改,java,spring,rest,tomcat,servlets,Java,Spring,Rest,Tomcat,Servlets,我有一个应用程序(带有Spring),它有REST服务(healthcheck),每10秒调用一次。如果我运行catalina.sh,停止应用程序,tomcat将停止-任何新的http healthcheck请求都将被阻止。 我想暂停关闭app/tomcat(在catalina.sh之后),直到我再获得一个healthcheck状态——tomcat不应该拒绝新的http请求。 它不是SpringBoot(嵌入式tomcat) 有什么方法可以做到这一点吗?您试图解决的实际问题是什么?如果我运行ca
有什么方法可以做到这一点吗?您试图解决的实际问题是什么?如果我运行catalina.sh stop,我的应用程序应该等待更多的healthcheck请求(通过http),然后用特定的HttpStasus代码(例如410)响应,然后应该停止工作。问题是,如果我运行catalina.sh stop,tomcat会阻止任何新的http请求。也许你可以用其他方式通知你的应用程序它正在关闭,睡眠10秒,然后调用catalina.sh stopYes。这是完美的解决方案。谢谢