Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.第68章 Hipchat
HipChat コンポーネント リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Camel 2.15.0 から利用可能
Hipchat コンポーネントは、Hipchat サービスからのメッセージの生成と消費をサポートします。
有効な Hipchat ユーザーアカウントがあり、メッセージの生成/消費に使用できる 個人アクセストークン を取得する必要があります。
|
URI 形式 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
hipchat://[host][:port]?options
hipchat://[host][:port]?options
URI にクエリーオプションは ?options=value&option2=value&.. の形式で追加できます。
URI オプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
名前
|
デフォルト値
|
コンテキスト
| 必須 | producer/Consumer |
説明
|
---|---|---|---|---|---|
protocol
|
null
|
共有
|
はい | 両方 |
Hipchat サーバーに接続するためのデフォルトのプロトコル
|
host
|
null
|
共有 | はい | 両方 | 接続する Hipchat の API ホスト |
port
|
80 | 共有 | いいえ | 両方 | Hipchat ホストで接続するポート |
authToken
|
null
|
共有
|
はい | 両方 | Hipchatから取得した認証トークン(パーソナルアクセストークン) |
delay
|
5000 | 共有 | いいえ | コンシューマー | 提供された consumeUsers からのメッセージを消費するための millisec のポーリング間隔。これを減らす前に、流量制御 についてお読みください。 |
consumeUsers
|
null
|
共有
|
いいえ | コンシューマー |
authToken の所有者にメッセージを消費する必要があるユーザー @Mentions またはメールのコンマ区切りリスト。
|
スケジュールされたポーリングコンシューマー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
このコンポーネントは、ScheduledPollConsumer を実装します。指定された 'consumeUsers' の最後のメッセージのみが取得され、エクスチェンジボディーとして送信されます。次のポーリングに新しいメッセージがない場合に、同じメッセージを再度取得しない場合は、以下のように べき等コンシューマー を追加できます。ScheduledPollConsumer のすべてのオプションは、コンシューマーでの制御にも使用できます。
Hipchat コンシューマーによって設定されたメッセージヘッダー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
|
HipChat プロデューサー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
プロデューサーは、Room と User の両方へ同時にメッセージを送信できます。エクスチェンジのボディーはメッセージとして送信されます。使用例を以下に示します。適切なヘッダーを設定する必要があります。
Hipchat プロデューサーによって評価されるメッセージヘッダー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
|
Hipchat プロデューサーによって設定されたメッセージヘッダー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
|
Dependencies リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Maven ユーザーは、以下の依存関係を pom.xml に追加する必要があります。
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-hipchat</artifactId> <version>${camel-version}</version> </dependency>
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-hipchat</artifactId>
<version>${camel-version}</version>
</dependency>
ここで、
${camel-version
} は実際のバージョンの Camel (2.15.0 以降)に置き換える必要があります。