如需使用最新稳定版本,请使用 Spring Integration 7.0.4spring-doc.cadn.net.cn

委托会话工厂

版本 4.2 引入了 DelegatingSessionFactory,允许在运行时选择实际的会话工厂。 在调用 FTP 端点之前,请在该工厂上调用 setThreadKey(),将键与当前线程关联。 随后使用该键查找要使用的实际会话工厂。 使用完毕后,可通过调用 clearThreadKey() 来清除该键。spring-doc.cadn.net.cn

有关如何使用此工厂与 ContextHolderRequestHandlerAdvice 配合使用的更多信息,请参见 上下文持有者Advicespring-doc.cadn.net.cn

当您使用会话缓存(参见 FTP 会话缓存)时,每个委托对象都应被缓存。 您不能缓存 DelegatingSessionFactory 本身。

从版本 5.0.7 开始,DelegatingSessionFactory 可与 RotatingServerAdvice 配合使用以轮询多个服务器;请参阅入站通道适配器:轮询多个服务器和目录spring-doc.cadn.net.cn