委托会话工厂
版本 4.2 引入了 DelegatingSessionFactory
,它允许在运行时选择实际的会话工厂。在调用 FTP 端点之前,在工厂上调用 setThreadKey()
将键与当前线程关联。然后使用该键查找要使用的真实会话工厂。你可以在使用后通过调用 clearThreadKey()
来清除键。
更多信息请参阅 ContextHolder 建议,了解此工厂如何与 ContextHolderRequestHandlerAdvice
一起使用。
important
当你使用会话缓存(参见 FTP 会话缓存)时,每个委托都应该被缓存。你不能缓存 DelegatingSessionFactory
本身。
从 5.0.7 版本开始,DelegatingSessionFactory
可以与 RotatingServerAdvice
结合使用来轮询多个服务器;参见 入站通道适配器:轮询多个服务器和目录。