xml ベースの camel ルートを Java に移行する際にいくつか問題があります。コンテキストとルート (私は Guice を使用しています) を実行することは問題ではありません。しかし、今まで、ほとんどのエンドポイントを uri パラメータ (Java ではなく) を介して構成しています。
コードを簡単に再利用し、コンパイラーが私を助けてくれるようにするために (スペルとパラメーターのタイプ)、セッターを介してすべてのものを構成したいと考えています。(文字列(定数)をいじってURIに連結したくありません)
一部のエンドポイントでは、マニュアルで十分です。しかし、ftp の場合、すべてのパラメータが「FtpEndpoint」を介して公開されているようには見えません。たとえば、「stepwise」は で設定できますgetConfiguration().setStepwise(stepwise);
。そのため、いくつかのパラメーターはエンドポイント経由で設定され、一部は FtpConfiguration 経由で設定されます。
しかし、この特別なケースでは、「遅延」を設定する方法が見つかりません。これを設定する方法は?
Java でエンドポイントを構成するための一般的/統一されたアプローチはありますか、それともコンポーネントごとに異なりますか?