セッションファクトリの委譲
バージョン 4.2 では、実行時に実際のセッションファクトリを選択できる DelegatingSessionFactory
が導入されました。FTP エンドポイントを呼び出す前に、ファクトリで setThreadKey()
を呼び出して、キーを現在のスレッドに関連付けます。次に、そのキーを使用して、使用する実際のセッションファクトリを検索します。使用後に clearThreadKey()
を呼び出すことでキーをクリアできます。
このファクトリを ContextHolderRequestHandlerAdvice
と一緒に使用する方法の詳細については、コンテキストホルダーのアドバイスを参照してください。
セッションキャッシュを使用する場合(FTP セッションキャッシングを参照)、各デリゲートをキャッシュする必要があります。DelegatingSessionFactory 自体をキャッシュすることはできません。 |
バージョン 5.0.7 以降、DelegatingSessionFactory
を RotatingServerAdvice
と組み合わせて使用して複数のサーバーをポーリングできます。受信チャネルアダプター: 複数のサーバーとディレクトリのポーリングを参照してください。