76.7. camel-cxfrs プロデューサーを介して REST サービスを呼び出す方法


CXF JAXRS フロントエンドプロキシーベースのクライアント API を実装し、この API を使用してリモート REST サービスをプロキシー経由で呼び出すことができます。camel-cxfrs プロデューサーはこの プロキシー API をベースにしています。
メッセージヘッダーで操作名を指定し、メッセージボディーでパラメーターを準備するだけで、camel-cxfrs プロデューサーは適切な REST リクエストを生成します。

以下は例です。

CXF JAXRS フロントエンド は、http 中心クライアント API も提供し ます。 この API を camel-cxfrs プロデューサーから呼び出すこともできます。HTTP_PATH と HTTP_METHOD を指定し、URI オプション httpClientAPI を使用するか、メッセージヘッダー CxfConstants.CAMEL_CXF_RS_USING_HTTP_API を設定して、プロデューサーが http 中心のクライアント API を使用できるようにします。応答オブジェクトを、メッセージヘッダー CxfConstants.CAMEL_CXF_RS_RESPONSE_CLASS で指定されたタイプクラスに変換できます。

Camel 2.1 以降では、CXFRS http 中心クライアントの cxfrs URI からクエリーパラメーターを指定するサポートもサポートしています。

Error formatting macro: snippet: java.lang.IndexOutOfBoundsException: Index: 20, Size: 20

Dynamical ルーティングをサポートするには、CxfConstants.CAMEL_CXF_RS_QUERY_MAP ヘッダーを使用して URI のクエリーパラメーターを上書きして、そのパラメーターマップを設定できます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る