292.5. Apache Karaf でバンドルを実行する
バンドルが mvn install
でビルドされると、デプロイメントする準備が整います。 バンドルを Apache Karaf にデプロイするには、Karaf コマンドラインで次の手順を実行します。
バンドルを Apache Karaf にデプロイする
292.5.1. デフォルト設定のオーバーライド リンクのコピーリンクがクリップボードにコピーされました!
デフォルトでは、サービスコンポーネントの設定 PID は、そのクラスの完全修飾名と同じです。Karaf の config:*
コマンドを使用して、サンプルバンドルのプロパティーを変更できます。
プロパティーをオーバーライドする
Override 'messageOk' property
# Override 'messageOk' property
karaf@root> config:propset -p example.CamelScrExample messageOk "This is better logging"
または、Karaf の etc
フォルダーにあるプロパティーファイルを編集して、設定を変更することもできます。
292.5.2. Camel SCR バンドルをテンプレートとして使用する リンクのコピーリンクがクリップボードにコピーされました!
たとえば from
サービスコンポーネントの設定 PID を作成しますが、末尾にダッシュを追加すると、SCR はその設定を使用してコンポーネントの新しいインスタンスを作成します。
新しいサービスコンポーネントインスタンスの作成
これにより、オーバーライドされたプロパティーで新しい CamelContext が開始されます。なんと便利なんでしょう。