198.3.5. ConfigurationAdmin からの XML ルートの読み込み
サーバー設定からルートの XML 定義を読み取る必要がある場合があります。この一般的なシナリオは、OTA(over-the-air)の再デプロイメントコストが大きい可能性がある IoT ゲートウェイの一般的なシナリオです。この要件を満たすには、各 KuraRouter
は OSGi ConfigurationAdmin を使用して
プロパティーを検索します。この方法では、デプロイされた kura.camel
.BUNDLE-SYMBOLIC-NAME.routeKuraRouter
ごとに Camel XML ルートファイルを定義できます。ルートを更新するには、適切な設定プロパティーを編集し、それに関連するバンドルを再起動するだけです。kura.camel.BUNDLE-SYMBOLIC-NAME.route
プロパティーの内容は、以下のような Camel XML ルートファイルであることが予想されます。
<routes xmlns="http://camel.apache.org/schema/spring"> <route id="loaded"> <from uri="direct:bar"/> <to uri="mock:bar"/> </route> </routes>