在Spring Integration 4.1之前,使用控制总线发出并按顺序关闭,例如延迟20秒,使用stopActiveComponents
将导致应用程序上下文关闭且PID结束。
升级到Spring Integration 4.1时,发出相同的控制总线命令现在会使上下文仍然加载并且PID正在运行。
查看Spring Integration 4.1文档,看起来好像这可能是新行为。
有没有人知道是否有办法恢复以前的行为,以便上下文本身最终再次关闭?
答案 0 :(得分:0)
好吧,当我们删除stopNonSpringExecutors()
(https://jira.spring.io/browse/INT-3455)时,我们似乎不对。
您能否确定不使用任何不是Spring Executor
的{{1}}?
随时就此问题提出JIRA问题。但是你必须提供一些简短的样本,以便我们重现这种回归并修复它。
非常感谢你抓住它!