第67章 バスコンポーネントの制御
Camel バージョン 2.11 で利用可能
EIP パターンの Control Bus を使用すると、統合システムをフレームワーク内から監視および管理できます。
Control Bus を使用してエンタープライズ統合システムを管理します。Control Bus はアプリケーションデータで使用されるメッセージングメカニズムを使用しますが、個別のチャネルを使用して、メッセージフローに関連するコンポーネントの管理に関連するデータを送信します。
Camel では、JMX を使用するか、CamelContext
からの Java API を使用するか、org.apache.camel.api.management
パッケージから Java API を使用するか、ここに例があるイベント通知機能を使用することができます。
Camel 2.11 以降では、新しい ControlBus コンポーネント を導入し、それに応じて反応するコントロールバスエンドポイントへメッセージを送信できるようになりました。
67.1. ControlBus コンポーネント
Camel 2.11 から利用可能
controlbus: コンポーネントは Control Bus EIP パターンに基づいて Camel アプリケーションを簡単に管理できます。たとえば、メッセージをエンドポイントに送信することで、ルートのライフサイクルを制御したり、パフォーマンス統計を収集したりできます。
controlbus:command[?options]
ここでの command には、使用するコマンドのタイプを特定するための文字列を指定できます。