148.5. Hipchat プロデューサー
プロデューサーは、ルームとユーザーの両方に同時にメッセージを送信できます。エクスチェンジのボディーはメッセージとして送信されます。使用例を以下に示します。適切なヘッダーを設定する必要があります。
148.5.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' (ルームのみ) | 
148.5.2. Hipchat プロデューサーによって設定されたメッセージヘッダー
| ヘッダー | 定数 | タイプ | 説明 | 
|---|---|---|---|
| HipchatToUserResponseStatus | HipchatConstants.TO_USER_RESPONSE_STATUS | StatusLine メッセージがユーザーに送信されたときに受信した API 応答のステータス。 | HipchatFromUserResponseStatus | 
148.5.3. HTTP クライアントの設定
					HipChat コンポーネントでは、独自の HttpClient 設定が可能です。これは、レジストリー (Spring Context など) で CloseableHttpClient の参照を定義し、エンドポイントの定義中にパラメーターを設定することで実行できます (例: hipchat:http://api.hipchat.com?httpClient=#myHttpClient)。
				
HTTP クライアント設定の詳細は、公式ドキュメント を確認してください。
148.5.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 以降) に置き換える必要があります。