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