274.5.2. Camel SCR バンドルのテンプレートとしての使用
頻繁に使用するインテグレーションパターンを実装する Camel SCR バンドルがあるとします(例: → から )、成功/失敗ロギングと再配信があり、これはルート例が実装するパターンでもあります。インスタンスごとに個別のバンドルを作成したくないでしょう。Worries なし、SCR の対象です。
サービスコンポーネントの設定 PID を作成しますが、ダッシュと SCR でテールを追加して、その設定を使用してコンポーネントの新規インスタンスを作成します。
新規サービスコンポーネントインスタンスの作成
# Create a PID with a tail karaf@root> config:edit example.CamelScrExample-anotherone # Override some properties karaf@root> config:propset camelContextId my-other-context karaf@root> config:propset to "file://removeme?fileName=removemetoo.txt" # Save the PID karaf@root> config:update
これにより、オーバーライドされたプロパティーで新しい CamelContext が起動します。便利な方法。