262.2. オプション
Restlet コンポーネントは、以下に記載されている 22 オプションをサポートします。
Name | 説明 | デフォルト | Type |
---|---|---|---|
controllerDaemon (consumer) | コントローラースレッドがデーモンである必要があるかどうかを示します(JVM の終了をブロックしません)。 | ブール値 | |
controllerSleepTimeMs (consumer) | コントローラースレッドが各制御間でスリープ状態になる時間。 | 整数 | |
headerFilterStrategy (filter) | カスタムの org.apache.camel.spi.HeaderFilterStrategy を使用して、Camel メッセージとの間でヘッダーをフィルターします。 | HeaderFilterStrategy | |
inboundBufferSize (consumer) | メッセージの読み取り時のバッファーサイズ | 整数 | |
maxConnectionsPerHost (common) | ホスト(IP アドレス)ごとの同時接続の最大数。 | 整数 | |
maxThreads (コンシューマー) | リクエストに対応する最大スレッド。 | 整数 | |
lowThreads (consumer) | コネクターがオーバーロードとみなされる場合を判別するワーカースレッドの数。 | 整数 | |
maxTotalConnections (common) | 合計同時接続の最大数。 | 整数 | |
minThreads (コンシューマー) | 要求処理を待機している最小スレッド。 | 整数 | |
outboundBufferSize (consumer) | メッセージの書き込み時のバッファーサイズ | 整数 | |
persistingConnections (consumer) | 呼び出し後に接続が有効な状態であるかどうかを示します。 | ブール値 | |
pipeliningConnections (consumer) | パイプライン接続がサポートされるかどうかを示します。 | ブール値 | |
threadMaxIdleTimeMs (consumer) | アイドルスレッドが操作を取得するまで待機する時間。 | 整数 | |
useForwardedForHeader (consumer) | 一般的なプロキシーおよびキャッシュでサポートされる X-Forwarded-For ヘッダーを検索し、これを使用して Request.getClientAddresses()メソッドの結果を設定します。この情報は、ローカルネットワーク内の中間コンポーネントにのみ安全です。他のアドレスはファクヘッダーを設定して簡単に変更できます。また、深刻なセキュリティーチェックについては信頼できません。 | ブール値 | |
reuseAddress (consumer) | SO_REUSEADDR ソケットオプションを有効化/無効化します。詳細は、java.io.ServerSocketreuseAddress プロパティーを参照してください。 | ブール値 | |
maxQueued (consumer) | サービスに使用できるワーカースレッドがない場合にキューに配置することができる呼び出しの最大数。値が '0' の場合、キューが使用されず、ワーカースレッドがすぐに利用できない場合に呼び出しが拒否されます。値が「-1」の場合には、バインドされていないキューが使用され、呼び出しは拒否されません。 | 整数 | |
disableStreamCache (consumer) | Restlet からの raw 入力ストリームがキャッシュされているかどうかを決定します(Camel はストリームをメモリー内/オーバーフロー内のファイル、ストリームキャッシング)キャッシュに読み取ります。デフォルトでは、Camel は Restlet 入力ストリームをキャッシュし、Camel がストリームからすべてのデータを取得できるようにするために複数回読み取りをサポートします。ただし、raw ストリームにアクセスする必要がある場合などにこのオプションを true に設定します。たとえば、ファイルまたは他の永続ストアに直接ストリーミングする場合などに、raw ストリームにアクセスする必要がある場合などにこのオプションを true に設定します。DefaultRestletBinding は、ストリームの読み取りを複数回サポートするために、このオプションが false の場合は、リクエスト入力ストリームをストリームキャッシュにコピーし、メッセージボディーに配置します。 | false | boolean |
ポート (コンシューマー) | restlet コンシューマールートのポート番号を設定します。これにより、これらのコンシューマーに同じポートを再利用するように一度設定できます。 | int | |
同期 (プロデューサー) | プロデューサーに同期 Restlet Client を使用するかどうか。このオプションを true に設定すると、Restlet 同期クライアントのパフォーマンスが向上するため、パフォーマンスが向上します。 | ブール値 | |
enabledConverters (advanced) | 完全なクラス名または単純なクラス名として有効にするコンバーターの一覧。自動的に登録されるコンバーターはすべて、空または null の場合有効になります。 | リスト | |
useGlobalSslContext Parameters (security) | グローバル SSL コンテキストパラメーターの使用を有効にします。 | false | boolean |
resolveProperty Placeholders (advanced) | 起動時にコンポーネント自体がプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean |
Restlet エンドポイントは URI 構文を使用して設定します。
restlet:protocol:host:port/uriPattern
以下の path パラメーターおよびクエリーパラメーターを使用します。
262.2.1. パスパラメーター(4 パラメーター):
Name | 説明 | デフォルト | Type |
---|---|---|---|
protocol | http または https を使用するプロトコルが 必要 です。 | 文字列 | |
host | 必須: restlet サービスのホスト名 | 文字列 | |
port | 必須: restlet サービスのポート番号 | 80 | int |
uriPattern | /customer/id などのリソースパターン | 文字列 |