第45章 EventAdmin
eventadmin コンポーネント リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Camel 2.6 で利用可能
eventadmin コンポーネントは OSGi 環境で使用することで、OSGi EventAdmin イベントを受信して処理できます。
Dependencies リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Maven ユーザーは以下の依存関係を
pom.xml に追加する必要があります。
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-eventadmin</artifactId>
<version>${camel-version}</version>
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-eventadmin</artifactId>
<version>${camel-version}</version>
</dependency>
${camel-version} は、実際のバージョンの Camel (2.6.0 以降)に置き換える必要があります。
URI 形式 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
eventadmin:topic[?options]
eventadmin:topic[?options]
topic はリッスンするトピックの名前です。
URI オプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | デフォルト値 | 説明 |
|---|---|---|
send
|
false
|
send または synchronous 配信を使用するかどうか。デフォルト false (非同期配信) |
メッセージヘッダー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
| 名前 | タイプ | メッセージ | 説明 |
|---|
メッセージボディー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
in メッセージボディーは受信した Event に設定されます。
使用例 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
<route>
<from uri="eventadmin:*"/>
<to uri="stream:out"/>
</route>
<route>
<from uri="eventadmin:*"/>
<to uri="stream:out"/>
</route>