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