仅在所有关闭钩子都被选中时才销毁Spring的bean

时间:2019-09-18 11:09:32

标签: java spring spring-boot

默认情况下,Spring Boot将为我们提供一个很好的关闭挂钩,以正常关闭应用程序。

但是有时它不能很好地工作,比如说如果我们使用http://dubbo.apache.org/en-us/,它将接受来自上游的rpc请求,那么当我们关闭应用程序时,它还会有一个关闭钩子,该钩子将与弹簧关闭钩。

这将导致问题,例如当spring关闭数据源但dubbo不能完全正常关闭时,处理记录将遇到PersistenceExecption,即“ dataSource已经被克隆”。

是否有任何方法只能在完成所有关闭挂钩后销毁弹簧容器?

0 个答案:

没有答案