2016-10-14 8 views
0

私は春のsftpの統合に新しいです。私は、同じルートフォルダの下に複数のテナントフォルダがあるというユースケースを持っています(ここでは、サブフォルダは複数のレベルに深く入ると仮定しましょう。例:root_folder/tenant1/sub1/sub2/sub3/sub4)。私はルートフォルダのファイルの変更を聞くためにインバウンドアダプタで作成する必要があるのか​​、テナントフォルダによって具体的にするべきか疑問に思っています。誰も私にプロと詐欺を教えてくれるだろうか?春のインバウンド・アダプター、複数のリスナーvs 1つ

ルートフォルダに1つのリスナー: プロ: は考えられません。単純に、少ないコードですか? con: 1.これにより、すべてのサブフォルダをリスナーに追加するリスナーが作成される(またはサポートされる)可能性があります。

各テナントごとに複数のリスナー: pro: 1. 1-1のマッピングであるため、制御が容易です。 2.リスナーの数が制御されます。 con: 1.パフォーマンスの問題?

答えて

0

インバウンドチャネルアダプタではサブフォルダは表示されないため、実際にはサブフォルダごとにアダプタを使用すること以外はオプションがありません。

アウトバウンドゲートウェイの代わりに、再帰的なディレクトリリストとmgetを使用することをお勧めします。

+0

お返事ありがとうございます。アウトバウンドゲートウェイと複数のインバウンドアダプタを使用することで、何でもプロとなりますか? – sohama

+0

これは要件によって異なります。インバウンド・アダプターはリモート・ディレクトリーとローカル・ディレクトリーを同期させ、重複を防ぐためのフィルターなどを備えています。ゲートウェイは下位レベルのプログラミング・モデルです。 –

+0

意味がある、私は答えを受け入れます – sohama

関連する問題