146.4. Hipchat プロデューサー
プロデューサーは、ルームとユーザーの両方に同時にメッセージを送信できます。エクスチェンジのボディーはメッセージとして送信されます。使用例を以下に示します。適切なヘッダーを設定する必要があります。
146.4.1. Hipchat プロデューサーによって評価されるメッセージヘッダー リンクのコピーリンクがクリップボードにコピーされました!
ヘッダー | 定数 | タイプ | 説明 |
---|---|---|---|
HipchatToUser | HipchatConstants.TO_USER | String | メッセージの送信先の Hipchat ユーザー。 |
HipchatToRoom | HipchatConstants.TO_ROOM | String | メッセージを送信する必要がある Hipchat ルーム。 |
HipchatMessageFormat | HipchatConstants.MESSAGE_FORMAT | String | 有効な形式は text または html です。Default: 'text' |
HipchatMessageBackgroundColor | HipchatConstants.MESSAGE_BACKGROUND_COLOR | String | 有効な色の値は、'yellow'、'green'、'red'、'purple'、'gray'、'random' です。デフォルト: 'yellow' (ルームのみ) |
HipchatTriggerNotification | HipchatConstants.TRIGGER_NOTIFY | String | 有効な値は true または false です。このメッセージがユーザー通知をトリガーするかどうか (タブの色の変更、サウンドの再生、携帯電話への通知など)。デフォルト: 'false' (ルームのみ) |
146.4.2. Hipchat プロデューサーによって設定されたメッセージヘッダー リンクのコピーリンクがクリップボードにコピーされました!
ヘッダー | 定数 | タイプ | 説明 |
---|---|---|---|
HipchatToUserResponseStatus | HipchatConstants.TO_USER_RESPONSE_STATUS | StatusLine メッセージがユーザーに送信されたときに受信した API 応答のステータス。 | HipchatFromUserResponseStatus |
146.4.3. HTTP クライアントの設定 リンクのコピーリンクがクリップボードにコピーされました!
HipChat コンポーネントでは、独自の HttpClient
設定が可能です。これは、レジストリー (Spring Context など) で CloseableHttpClient
の参照を定義し、エンドポイントの定義中にパラメーターを設定することで実行できます (例: hipchat:http://api.hipchat.com?httpClient=#myHttpClient
)。
HTTP クライアント設定の詳細については、公式ドキュメント を確認してください。
146.4.4. 依存関係 リンクのコピーリンクがクリップボードにコピーされました!
Maven ユーザーは、以下の依存関係を pom.xml に追加する必要があります。
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 以降) に置き換える必要があります。