147.5. Hipchat プロデューサー


プロデューサーは、ルームとユーザーの両方に同時にメッセージを送信できます。エクスチェンジのボディーはメッセージとして送信されます。使用例を以下に示します。適切なヘッダーを設定する必要があります。

@Override
 public void configure() throws Exception {
  String hipchatEndpointUri = "hipchat://?authToken=XXXX";
  from("direct:start")
   .to(hipchatEndpointUri)
   .to("mock:result");
 }

147.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' (ルームのみ)

147.5.2. Hipchat プロデューサーによって設定されたメッセージヘッダー

ヘッダー定数タイプ説明

HipchatToUserResponseStatus

HipchatConstants.TO_USER_RESPONSE_STATUS

StatusLine メッセージがユーザーに送信されたときに受信した API 応答のステータス。

HipchatFromUserResponseStatus

147.5.3. HTTP クライアントの設定

HipChat コンポーネントでは、独自の HttpClient 設定が可能です。これは、レジストリー (Spring Context など) で CloseableHttpClient の参照を定義し、エンドポイントの定義中にパラメーターを設定することで実行できます (例: hipchat:http://api.hipchat.com?httpClient=#myHttpClient)。

CloseableHttpClient httpclient = HttpClients.custom()
    .setConnectionManager(connManager)
    .setDefaultCookieStore(cookieStore)
    .setDefaultCredentialsProvider(credentialsProvider)
    .setProxy(new HttpHost("myproxy", 8080))
    .setDefaultRequestConfig(defaultRequestConfig)
    .build();

HTTP クライアント設定の詳細については、公式ドキュメント を確認してください。

147.5.4. 依存関係

Maven ユーザーは、以下の依存関係を pom.xml に追加する必要があります。

pom.xml

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-hipchat</artifactId>
    <version>${camel-version}</version>
</dependency>

${camel-version} は、Camel の実際のバージョン (2.15.0 以降) に置き換える必要があります。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.