41.3. 使用
メッセージの消費に使用されるオブジェクトインスタンスは、明示的にレジストリーに登録されている必要があります。たとえば、Spring を使用している場合は、Spring 設定 spring.xml
で Bean を定義する必要があります。または Spring を使用しない場合は、JNDI で Bean を登録する必要があります。
Error formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, Size: 20
エンドポイントが登録されたら、エクスチェンジの処理に使用する Camel ルートを構築できます。
Bean: エンドポイントは、ルートへの入力として定義できません。つまり、消費できません。つまり、一部のインバウンドメッセージエンドポイントから Bean エンドポイントへ、出力としてのみルーティングできます。したがって、direct: または queue: エンドポイントを入力として使用することを検討してください。
ProxyHelper で createProxy()
メソッドを使用して、BeanExchange を生成し、エンドポイントに送信するプロキシーを作成できます。
Spring DSL を使用した同じルートの場合:
<route> <from uri="direct:hello"> <to uri="bean:bye"/> </route>