委託會話工廠

版本 4.2 引入了 DelegatingSessionFactory,它允許在執行時選擇實際的會話工廠。在呼叫 FTP 端點之前,呼叫工廠的 setThreadKey() 方法將一個鍵與當前執行緒關聯起來。然後使用該鍵查詢要使用的實際會話工廠。使用後,可以透過呼叫 clearThreadKey() 來清除該鍵。

有關如何將此工廠與 ContextHolderRequestHandlerAdvice 一起使用的更多資訊,請參閱上下文持有者 Advice

當您使用會話快取時(請參閱FTP 會話快取),每個委託都應該被快取。您不能快取 DelegatingSessionFactory 本身。

從版本 5.0.7 開始,DelegatingSessionFactory 可以與 RotatingServerAdvice 結合使用來輪詢多個伺服器;請參閱入站通道介面卡:輪詢多個伺服器和目錄