【发布时间】:2016-05-23 10:27:33
【问题描述】:
完成所有文件的所有进程后,如何在 spring 集成中创建自动关闭?我的应用程序使用大量文件作为输入并使用 http 出站网关作为最后一个端点,因此我对每个文件输入都有 http 出站请求,并且我尝试使用来自该端点的最后一个 http 响应作为关闭的触发器(context.close ()) 弹簧集成。我的想法是尝试使用 (System.currentTime()-lastTimeGatewayResponse)>= idleTime 作为触发器。但我没有找到从该网关获取 lastTimeGatewayResponse 的方法。
然后我尝试关注http://forum.spring.io/forum/spring-projects/integration/116366-orderly-shutdown-how-to-know-when-downstream-executor-is-idle。但我认为这不是最好的方法,因为我的应用程序在进程未完成时关闭了。
有人有这方面的经验吗?
谢谢
【问题讨论】: