164.2.2. クエリーパラメーター(54 パラメーター):
Name | 説明 | デフォルト | Type |
---|---|---|---|
チャンク (共通) | このオプションが false の場合、サーブレットは HTTP ストリーミングを無効にし、応答に content-length ヘッダーを設定します。 | true | boolean |
disableStreamCache (common) | Servlet からの raw 入力ストリームがキャッシュされているかどうかを決定します(Camel はストリームをメモリー内/オーバーフローでファイル、ストリームキャッシング)キャッシュに読み取ります。デフォルトでは、Camel は Servlet 入力ストリームをキャッシュして、複数回ロードし、Camel がストリームからすべてのデータを取得できるようにします。ただし、raw ストリームにアクセスする必要がある場合などにこのオプションを true に設定します。たとえば、ファイルまたは他の永続ストアに直接ストリーミングする場合などに、raw ストリームにアクセスする必要がある場合などにこのオプションを true に設定します。DefaultHttpBinding は、ストリームの読み取りを複数回サポートするために、このオプションが false の場合は、リクエスト入力ストリームをストリームキャッシュにコピーし、メッセージボディーに配置します。Servlet を使用してエンドポイントをブリッジ/プロキシーする場合、このオプションを有効にしてパフォーマンスを向上することを検討してください。メッセージペイロードを複数回読み取る必要がない場合は、このオプションを有効にします。http/http4 プロデューサーは、デフォルトでは応答本体ストリームをキャッシュします。このオプションを true に設定すると、プロデューサーは応答ボディーストリームをキャッシュしませんが、応答ストリームをメッセージボディーとして使用します。 | false | boolean |
enableMultipartFilter (common) | Jetty org.eclipse.jetty.servlets.MultiPartFilter が有効かどうか。複数のパートリクエストもプロキシー/ブリッジされるようにするには、エンドポイントのブリッジ時にこの値を false に設定する必要があります。 | false | boolean |
headerFilterStrategy (common) | カスタム HeaderFilterStrategy を使用して Camel メッセージに対してヘッダーをフィルターします。 | HeaderFilterStrategy | |
transferException (common) | 有効で Exchange がコンシューマー側で処理に失敗し、発生した例外が application/x-java-serialized-object のコンテンツタイプとして応答でシリアライズされたかどうか。プロデューサー側では、例外は HttpOperationFailedException ではなくデシリアライズされ、そのままスローされます。原因となる例外はシリアライズされている必要があります。これは、デフォルトではオフになっています。これを有効にすると、Java は受信データをリクエストから Java へデシリアライズし、潜在的なセキュリティーリスクとなる可能性があることに注意してください。 | false | boolean |
httpBinding (common) | カスタムの HttpBinding を使用して Camel メッセージと HttpClient 間のマッピングを制御する場合。 | HttpBinding | |
非同期 (コンシューマー) | 非同期モードで動作するようにコンシューマーを設定する | false | boolean |
bridgeErrorHandler (consumer) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
continuationTimeout (consumer) | Jetty をコンシューマー(サーバー)として使用する際のタイムアウトをミリ秒単位で設定できます。デフォルトでは Jetty は 30000 を使用します。= 0 の値を使用すると期限切れになりません。タイムアウトが発生すると、リクエストは期限切れになり、Jetty は http エラー 503 をクライアントに返します。このオプションは、Jetty を非同期ルーティングエンジンで使用する場合にのみ使用します。 | 30000 | Long |
enableCORS (consumer) | オプションが true の場合、Jetty サーバーは CORS をそのままサポートする CrossOriginFilter を設定します。 | false | boolean |
enableJmx (consumer) | このオプションが true の場合、このエンドポイントに対して Jetty JMX サポートが有効になります。詳細は、「Jetty JMX サポート」を参照してください。 | false | boolean |
httpMethodRestrict (consumer) | HttpMethod が一致する場合にのみ消費(GET/POST/PUT など)を許可するために使用されます。複数のメソッドはカンマで区切って指定できます。 | 文字列 | |
matchOnUriPrefix (consumer) | 完全一致がない場合、コンシューマーが URI プレフィックスに一致することでターゲットコンシューマーの検索を試行するかどうか。 | false | boolean |
responseBufferSize (consumer) | javax.servlet.ServletResponse でカスタムバッファーサイズを使用します。 | 整数 | |
sendDateHeader (consumer) | オプションが true の場合、jetty サーバーはリクエストを送信するクライアントに date ヘッダーを送信します。注記: 他の camel-jetty エンドポイントが同じポートを共有していることを確認してください。そうしないと、このオプションは想定どおりに機能しない可能性があります。 | false | boolean |
sendServerVersion (consumer) | オプションが true の場合、jetty は、リクエストを送信するクライアントに jetty バージョン情報が含まれるサーバーヘッダーを送信します。注記: 他の camel-jetty エンドポイントが同じポートを共有していることを確認してください。そうしないと、このオプションは想定どおりに機能しない可能性があります。 | true | boolean |
sessionSupport (consumer) | Jetty のサーバー側でセッションマネージャーを有効にするかどうかを指定します。 | false | boolean |
useContinuation (consumer) | Jetty サーバーに Jetty 継続を使用するかどうか。 | ブール値 | |
eagerCheckContentAvailable (consumer) | content-length ヘッダーが 0 の場合に、HTTP リクエストにコンテンツがあるかどうかをアクティブにチェックするかどうか。これは、HTTP クライアントがストリーミングデータを送信しない場合に有効にすることができます。 | false | boolean |
exceptionHandler (consumer) | コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されていないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
exchangePattern (consumer) | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
filterInitParameters (consumer) | フィルター init パラメーターの設定。これらのパラメーターは、jetty サーバーを起動する前にフィルターリストに適用されます。 | マップ | |
filtersRef (consumer) | リストに配置され、レジストリーで見つけることができるカスタムフィルターの使用を許可します。複数の値はコンマで区切ることができます。 | 文字列 | |
ハンドラー (コンシューマー) | レジストリーで検索するためのハンドラーインスタンスのカンマ区切りのセットを指定します。これらのハンドラーは Jetty サーブレットコンテキストに追加されます(セキュリティーの追加など)。重要: 同じポート番号を使用して異なる Jetty エンドポイントで異なるハンドラーを使用することはできません。ハンドラーはポート番号に関連付けられます。異なるハンドラーが必要な場合は、異なるポート番号を使用します。 | 文字列 | |
httpBindingRef (consumer) | リモートサーバーからの応答に失敗した場合に HttpOperationFailedException のスローを無効にするオプション。これにより、HTTP ステータスコードに関係なくすべての応答を取得できます。 | 文字列 | |
multipartFilter (consumer) | カスタムのマルチパートフィルターの使用を許可します。注記: multipartFilterRef を設定すると、enableMultipartFilter の値が true に強制的に設定されます。 | フィルター | |
multipartFilterRef (consumer) | 非推奨: カスタムのマルチパートフィルターの使用を許可します。注記: multipartFilterRef を設定すると、enableMultipartFilter の値が true に強制的に設定されます。 | 文字列 | |
optionsEnabled (consumer) | このサーブレットコンシューマーに HTTP OPTIONS を有効にするかどうかを指定します。デフォルトでは OPTIONS はオフになっています。 | false | boolean |
traceEnabled (consumer) | このサーブレットコンシューマーに対して HTTP TRACE を有効にするかどうかを指定します。デフォルトでは、TRACE はオフになっています。 | false | boolean |
bridgeEndpoint (producer) | オプションが true の場合、HttpProducer は Exchange.HTTP_URI ヘッダーを無視し、リクエストにエンドポイントの URI を使用します。また、ththExceptionOnFailure オプションを false に設定して、HttpProducer がすべての障害応答を返せるようにすることもできます。 | false | boolean |
connectionClose (producer) | Connection Close ヘッダーを HTTP 要求に追加する必要があるかどうかを指定します。デフォルトでは connectionClose は false です。 | false | boolean |
cookieHandler (producer) | HTTP セッションを維持するためのクッキーハンドラーの設定 | CookieHandler | |
copyHeaders (producer) | このオプションが true の場合、コピーストラテジーに従って IN エクスチェンジヘッダーが OUT エクスチェンジヘッダーにコピーされます。これを false に設定し、HTTP 応答からのヘッダーのみを含めることができます(IN ヘッダーは伝播しません)。 | true | boolean |
httpClientMaxThreads (producer) | HttpClient スレッドプールの最大スレッド数に値を設定します。この設定は、コンポーネントレベルに設定された設定を上書きします。最小サイズと最大サイズの両方を設定する必要があることに注意してください。デフォルトを Jettys スレッドプールで使用される max 254 スレッドに設定しないと、Jettys スレッドプールで使用される最大 254 スレッドに設定されます。 | 254 | 整数 |
httpClientMinThreads (producer) | HttpClient スレッドプールで最小スレッド数の値を設定します。この設定は、コンポーネントレベルに設定された設定を上書きします。最小サイズと最大サイズの両方を設定する必要があることに注意してください。デフォルトに設定しないと、Jettys スレッドプールで使用される 8 つのスレッドがデフォルトに設定されます。 | 8 | 整数 |
httpMethod (producer) | 使用する HTTP メソッドを設定します。HttpMethod ヘッダーが設定されている場合は、このオプションをオーバーライドできません。 | HttpMethods | |
ignoreResponseBody (producer) | このオプションが true の場合、http プロデューサーは応答本体を読み取りせず、入力ストリームをキャッシュします。 | false | boolean |
preserveHostHeader (producer) | オプションが true の場合、HttpProducer は Host ヘッダーを現在のエクスチェンジ Host ヘッダーに含まれる値に設定します。これは、ダウンストリームサーバーが受け取る Host ヘッダーを使用してアップストリームクライアントが呼び出した URL を反映させたいリバースプロキシーアプリケーションで有用です。これにより、Host ヘッダーを使用するアプリケーションがプロキシーされるサービスの正確な URL を生成することができます。 | false | boolean |
throwExceptionOnFailure (producer) | リモートサーバーからの応答に失敗した場合に HttpOperationFailedException のスローを無効にするオプション。これにより、HTTP ステータスコードに関係なくすべての応答を取得できます。 | true | boolean |
httpClient (producer) | このエンドポイントによって作成されたすべてのプロデューサーに使用する共有 HttpClient を設定します。デフォルトでは、各プロデューサーは新しい http クライアントを使用し、共有しません。重要: 使用されていないときにクライアントの停止など、共有クライアントのライフサイクルを処理するようにしてください。Camel はクライアントで start メソッドを呼び出して、このエンドポイントがプロデューサーの作成時に起動されるようにします。このオプションは、特別な場合のみ使用してください。 | HttpClient | |
httpClientParameters (producer) | Jetty の HttpClient の設定。たとえば、httpClient.idleTimeout=30000 を設定すると、アイドルタイムアウトが 30 秒に設定されます。また、httpClient.timeout=30000 は、長時間実行されるリクエスト/レスポンス呼び出しが長い場合にタイムアウトするタイムアウトを 30 秒に設定します。 | マップ | |
jettyBinding (producer) | プロデューサーの応答の記述方法をカスタマイズするために使用されるカスタム JettyHttpBinding を使用するには、以下を行います。 | JettyHttpBinding | |
jettyBindingRef (producer) | 非推奨: プロデューサーの応答の記述方法をカスタマイズするために使用されるカスタム JettyHttpBinding を使用してください。 | 文字列 | |
okStatusCodeRange (producer) | 正常な応答とみなされるステータスコード。値は含まれます。コンマで区切られた複数の範囲を定義できます(例: 200-204,209,301-304)。各範囲は、1 つの数字またはダッシュを含む from から でなければなりません。 | 200-299 | 文字列 |
urlRewrite (producer) | 非推奨 の org.apache.camel.component.http.UrlRewrite への参照。ブリッジ/プロキシーエンドポイントの実行時に URL を書き換えることができるようになりました。詳細は、http://camel.apache.org/urlrewrite.htmlを参照してください。 | UrlRewrite | |
mapHttpMessageBody (advanced) | このオプションが true の場合、エクスチェンジの IN エクスチェンジボディーは HTTP ボディーにマッピングされます。false に設定すると HTTP マッピングが回避されます。 | true | boolean |
mapHttpMessageFormUrl EncodedBody (advanced) | このオプションが true の場合、エクスチェンジの IN Exchange Form Encoded body が HTTP にマッピングされます。これを false に設定すると、HTTP Form Encoded body マッピングを回避します。 | true | boolean |
mapHttpMessageHeaders (advanced) | このオプションが true の場合、エクスチェンジの IN エクスチェンジヘッダーは HTTP ヘッダーにマッピングされます。false に設定すると、HTTP ヘッダーのマッピングが回避されます。 | true | boolean |
同期 (詳細) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるようにするかを設定します(サポートされている場合)。 | false | boolean |
proxyAuthScheme (proxy) | 使用するプロキシー認証スキーム | 文字列 | |
proxyHost (proxy) | 使用するプロキシーホスト名 | 文字列 | |
proxyPort (proxy) | 使用するプロキシーポート | int | |
authHost (security) | NTML で使用する認証ホスト | 文字列 | |
sslContextParameters (security) | SSLContextParameters を使用したセキュリティーの設定 | SSLContextParameters |