私はCamelのSpringDSLを使用してルートを構築し、POJOBeanをプロセッサとして使用しています。
最初に、私は次のようにしています。
<bean ref="myPojoBeanProcessor"/>
ここで、「myPojoBeanProcessor」は私のSpringコンテキストでBeanとして定義されました。
次に、次のように切り替えました。
<bean beanType="com.mycompany.transformation.MyPojoBeanProcessor"/>
Java DSLに相当するものは、次のようになります。
from("xxx").bean(MyPojoBeanProcessor.class).xxx
後者のアプローチでは、Beanオブジェクトはリクエストごとにインスタンス化されるのでしょうか、それともBeanインスタンスがキャッシュされてシングルトンとして使用されるのでしょうか(Springのデフォルトのように)。
ラクダのドキュメントやグーグルで答えを見つけることができませんでした。誰かがこの質問への答えを知っていますか?