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