13.7.5. HttpRouter


Expand
Class org.jboss.soa.esb.actions.routing.http.HttpRouter
このアクションにより、アクションパイプラインから外部 HTTP エンドポイントを呼び出すことができます。このアクションは Apache Commons HttpClient を使用します。
Expand
表13.19 Apache Commons HttpRouter
プロパティー Description 必須
unwrap
これを true (デフォルト)に設定すると、送信前に Message オブジェクトからメッセージペイロードを抽出します。false は、MessageType に基づいて、シリアル化されたメッセージを XML または Base64 でエンコードされた JavaSerialized オブジェクトとして送信します。
いいえ
endpointUrl
メッセージが転送されるエンドポイント。
はい
http-client-property
HttpRouter は HttpClientFactory を使用して HttpClient インスタンスを作成および設定します。ローカルファイルシステム、クラスパス、または URI ベースのプロパティーファイルを参照する file プロパティーを使用して、ファクトリーの設定を指定できます。これがどのように実行されるかを確認するには、以下の例を参照してください。
いいえ
method
現在、GET および POST のみをサポートしています。
はい
responseType
応答の送信フォームを指定します。STRING または BYTES のいずれか。デフォルト値は STRING です。
いいえ
headers
リクエストに追加されます。複数の <header name="test" value="testvalue" /> 要素をサポートします。
いいえ
MappedHeaderList
ターゲットエンドポイントに伝播される必要があるヘッダー名のコンマ区切りリスト。ヘッダーの値は、http-gateway または現在のメッセージのプロパティー内でエンタープライズサービスバスに入るリクエストに存在する値から取得されます。
いいえ
<action name="httprouter"  class="org.jboss.soa.esb.actions.routing.http.HttpRouter">
    <property name="endpointUrl"value="http://host:80/blah">
        <http-client-property name="file" value="/ht.props"/>
    </property>
    <property name="method" value="GET"/>
    <property name="responseType" value="STRING"/>
    <property name="headers">
        <header name="blah" value="blahval" ></header>
    </property>
</action>
Copy to Clipboard Toggle word wrap

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat