最も簡単なのはCamel Recipient Listを使用することです。これにより、ブロードキャストの宛先を静的または動的にすることができます。
アプリケーションが ServiceMix コンシューマで SOAP メッセージの終了 (オブジェクトとの間のペイロードのデシリアライズ) を必要としないように思えます。したがって、Camel Jetty プロキシを使用することで、非常にシンプルに保つことができます。
上記のリンクには、静的 (上記の例) および動的ルーティングを構成する方法に関する詳細が記載されています。
アプリケーションが変更され、今後 ServiceMix コンシューマーで SOAP メッセージの終了が必要になる場合は、Camel Jetty コンシューマー エンドポイントをCamel CXFエンドポイントに変更し、bridgeEndpoint を false に設定します。
ServiceMix に関しては、Camel Jetty コンポーネントを有効にする必要があります。デフォルトで有効にするには、etc/org.apache.karaf.features.cfg ファイルを編集し、camel-jetty を featuresBoot プロパティに追加する必要があります。これは通常、アプリケーションで必要な機能のベスト プラクティスです。コマンド「features:install camel-jetty」を使用して、ServiceMix コンソールで機能をインストールすることもできます。
受信者リスト機能は、デフォルトでインストールされる Camel Core API の一部であり、インストールされていない場合は、他の Camel コンポーネントの依存関係としてインストールされます。
よろしく、スコットES