第14章 コントロールバス
producer のみサポート対象
EIP パターンの Control Bus により、フレームワーク内から統合システムを監視および管理できます。
Control Bus を使用して、エンタープライズ統合システムを管理します。Control Bus は、アプリケーションデータによって使用されるものと同じメッセージングメカニズムを使用しますが、別のチャネルを使用して、メッセージフローに関連するコンポーネントの管理に関連するデータを送信します。
Camel では、JMX を使用して、または CamelContext から Java API を使用するか、org.apache.camel.api.management パッケージから Java API を使用するか、以下の例が含まれるイベント通知機能を使用できます。
ControlBus コンポーネントは、Control Bus EIP パターンに基づいて Camel アプリケーションを簡単に管理できます。たとえば、エンドポイントを Endpoint に送信することで、ルートのライフサイクルを制御したり、パフォーマンス統計を収集したりできます。
controlbus:command[?options]
controlbus:command[?options]
ここでの command には、使用するコマンドのタイプを識別する任意の文字列を指定できます。
14.1. コマンド リンクのコピーリンクがクリップボードにコピーされました!
| コマンド | 説明 |
|---|---|
|
|
|
|
| メッセージボディーの評価に使用する を指定できます。評価の結果がある場合は、結果はメッセージボディーに配置されます。 |