Spring 集成 DefaultFtpSessionFactory 超时参数详情

Spring Integration DefaultFtpSessionFactory timeout parameters details

我正在使用 org.springframework.integration.ftp.session.DefaultFtpSessionFactory 配置 ftpClientFactory。

我注意到它有 3 个与超时相关的参数。 connectTimeoutdefaultTimeoutdataTimeout

我正在阅读 the documentation 但我找不到关于这些属性的确切细节。 我猜 dataTimeout 是发送文件的超时。 connectTimeout用于与FTP服务器建立连接。而 defaultTimeout 两者都适用???

我找不到地方检查我的理解是否正确。有谁知道在哪里可以找到它,或者任何人都可以根据经验向我确认吗?

connectTimeout 结束于控制和数据连接的 Socket.connecttimeout 参数。

defaultTimeout 结束于控制连接的 Socket.setSoTimeout

dataTimeout 结束于数据连接的 Socket.setSoTimeout