Java 骆驼SSH多会话在执行后未关闭

Java 骆驼SSH多会话在执行后未关闭,java,spring,ssh,apache-camel,Java,Spring,Ssh,Apache Camel,我们有一个驼峰路由,它有一个SSH端点,包含这些路由的上下文保持运行一天,然后停止运行以进行第二天的运行 现在,我们观察到,所有这些创建的SSH连接只有在服务关闭时才会关闭。我们在一小时内至少与同一台服务器建立了4个ssh连接,因此远程服务器上大约有96个连接保持打开状态,这导致服务器出现问题 有没有办法指定在执行后立即关闭/终止SSH会话?(在camel-spring-xml配置中)我刚刚检查了camel-ssh的代码,它在完成执行时没有调用session-close的close方法。 因此,

我们有一个驼峰路由,它有一个SSH端点,包含这些路由的上下文保持运行一天,然后停止运行以进行第二天的运行

现在,我们观察到,所有这些创建的SSH连接只有在服务关闭时才会关闭。我们在一小时内至少与同一台服务器建立了4个ssh连接,因此远程服务器上大约有96个连接保持打开状态,这导致服务器出现问题


有没有办法指定在执行后立即关闭/终止SSH会话?(在camel-spring-xml配置中)

我刚刚检查了camel-ssh的代码,它在完成执行时没有调用session-close的close方法。
因此,我填写了一份JIRA,并提交了一份补丁。

该补丁应用于骆驼主干、骆驼-2.12.x和骆驼-2.11.x分支。请签出最新快照以进行验证。