第262章 Restlet コンポーネント
Camel バージョン 2.0 で利用可能
Restlet コンポーネントは、RESTful リソースを消費および生成するための Restlet ベースのエンドポイントを提供します。
Maven ユーザーは、このコンポーネントの pom.xml
に以下の依存関係を追加する必要があります。
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-restlet</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
262.1. URI 形式
restlet:restletUrl[?options]
restletUrl の形式:
protocol://hostname[:port][/resourcePattern]
restlet は、プロトコルやアプリケーションの懸念の分離をプロモートします。Restlet Engine の参照実装は、複数のプロトコルをサポートします。ただし、HTTP プロトコルのみをテストしました。デフォルトのポートはポート 80 です。現在、プロトコルに基づいてデフォルトのポートを自動的に切り替えることはありません。
URI にクエリーオプションを追加するには、?option=value&option=value&…
INFO: It seems Restlet is case sensitive in understanding headers.たとえば、コンテンツタイプを使用するには Content-Type を使用し、ロケーションに Location などを使用します。
Camel 2.14.0 および 2.14.1 の camel-restlet でパフォーマンスに関するレポートを受けました。996 の問題の問題でこれを Restlet チームに報告し ました。問題に対応するには、Camel 2.14.2 以降から、エンドポイント URI で Sync=true をオプションとして設定するか、または RestletComponent にこれをグローバルオプションとして設定し、すべてのエンドポイントがこのオプションを継承します。