委派 Session Factory

版本 4.2 引入了 DelegatingSessionFactory,允許在執行時期選擇實際的 session factory。在調用 FTP 端點之前,在 factory 上調用 setThreadKey(),將金鑰與目前的執行緒關聯。然後,該金鑰會用於查找要使用的實際 session factory。您可以在使用後調用 clearThreadKey() 來清除金鑰。

請參閱 Context Holder Advice 以取得更多關於如何將此 factory 與 ContextHolderRequestHandlerAdvice 一起使用的資訊。

當您使用 session 快取 (請參閱 FTP Session 快取) 時,每個委派都應該被快取。您無法快取 DelegatingSessionFactory 本身。

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