2017-07-26 12 views
1

問題が発生しました。Apache Camel FTPクライアント同時実行

私は2台の異なるサーバーに二回展開していたアプリケーションは、このアプリケーションは、FTPコンポーネントを使用してい:

<from uri="ftp://..." /> 

私は並行性を有し、かつ、いくつかのだ(Like this)を2回、それを展開していたようFTPサーバーのファイルが2回処理されているか、または他のノードが最初に処理したときに例外をスローしています(FileNotFoundException)。

解決方法はありますか?

Thx。

答えて

1

はい、マスター/スレーブモードでこれらのFTPルートを設定することができます。そのため、いずれか1つのみがいつでもアクティブになります。あるいは、共有冪等リポジトリを「ロック」として使用することで、そのリポジトリから排他ロックを取得できる場合にのみファイルを取得することができます。

キャメル・イン・アクションの本の第17章と第12章にも記載されています。

キャメルのウェブサイトでいくつかの詳細を見つけることができますが、本のような良いドキュメントではありません。

関連する問題