198.3. Eclipse Kura コンポーネント
Camel 2.15 から利用可能
このドキュメントページでは、Camel と Eclipse Kura M2M ゲートウェイとの統合オプションについて説明します。Camel ルートを Eclipse Kura にデプロイする一般的な理由は、エンタープライズ統合パターンと Camel コンポーネントをメッセージング M2M ゲートウェイに提供することです。たとえば、Kura を Raspberry PI にインストールし、Kura サービスを使用してその Raspberry PI にアタッチされたセンサーから温度を読み、最後に Camel EIP やコンポーネントを使用して現在の温度値をデータセンターサービスに転送するとします。
198.3.1. KuraRouter activator リンクのコピーリンクがクリップボードにコピーされました!
Eclipse Kura にデプロイされたバンドルは通常、bundle activators として開発 されます。そのため、Apache Camel ルートを Kura にデプロイする最も簡単な方法は、org.apache.camel.kura.KuraRouter
クラスを拡張するクラスを含む OSGi バンドルを作成することです。
KuraRouter
は org.osgi.framework.BundleActivator
インターフェースを実装するため、 Kura バンドルコンポーネントクラスの作成 時に 開始
および 停止
ライフサイクルメソッドを登録する必要があります。
Kura ルーターは、独自の OSGi 対応の CamelContext
を起動します。つまり、KuraRouter
を拡張するすべてのクラスに対して専用の CamelContext
インスタンスがあります。OSGi バンドルごとに KuraRouter
を 1 台デプロイすることを推奨します。