228.2.2. クエリーパラメーター(78 パラメーター):
Name | 説明 | デフォルト | Type |
---|---|---|---|
bridgeEndpoint (common) | オプションが true の場合、プロデューサーは Exchange.HTTP_URI ヘッダーを無視し、リクエストにエンドポイントの URI を使用します。また、throwExceptionOnFailure を false に設定して、プロデューサーが障害応答をすべて返信するようにすることもできます。ブリッジモードで動作しているコンシューマーは、gzip 圧縮および WWW URL フォームエンコーディングを省略します(Exchange.SKIP_GZIP_ENCODING および Exchange.SKIP_WWW_FORM_URLENCODED ヘッダーを消費したエクスチェンジに追加します)。 | false | boolean |
切断 (共通) | Netty チャンネルの使用直後に切断する(クローズ)かどうか。コンシューマーとプロデューサーの両方に使用できます。 | false | boolean |
keepAlive (common) | 非アクティブのためソケットが閉じられないようにする設定 | true | boolean |
reuseAddress (common) | ソケットの多重化を容易にするための設定 | true | boolean |
同期 (共通) | エンドポイントを一方向または request-response として設定する設定 | true | boolean |
tcpNoDelay (common) | TCP プロトコルのパフォーマンスを改善するための設定 | true | boolean |
bridgeErrorHandler (consumer) | コンシューマーの Camel ルーティングエラーハンドラーへのブリッジを許可します。よって、コンシューマーが受信メッセージなどの取得を試行している間に発生した例外は、メッセージとして処理され、ルーティングエラーハンドラーによって処理されます。デフォルトでは、コンシューマーは org.apache.camel.spi.ExceptionHandler を使用して例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | false | boolean |
matchOnUriPrefix (consumer) | 完全一致がない場合、Camel が URI プレフィックスと一致するターゲットコンシューマーの検索を試行するかどうか。 | false | boolean |
send503whenSuspended (consumer) | コンシューマーが停止した場合に HTTP ステータスコード 503 を送信するかどうか。オプションが false の場合、コンシューマーが中断された場合に Netty Acceptor がバインド解除されるため、クライアントは接続できなくなります。 | true | boolean |
Back log(consumer) | netty コンシューマー(サーバー)のバックログを設定できます。バックログは、OS に応じてベストエフォートである点に注意してください。このオプションを 200、500、1000 などの値に設定し、TCP スタックに accept キューが適しているかどうかを指示し、このオプションが設定されていない場合、バックログは OS の設定により異なります。 | int | |
bossCount (consumer) | Netty が nio モードで動作している場合、Netty からのデフォルトの bossCount パラメーターを使用します。これは 1 です。ユーザーはこの操作を使用して Netty からデフォルトの bossCount をオーバーライドできます。 | 1 | int |
bossPool (consumer) | 明示的な org.jboss.netty.channel.socket.nio.BossPool を boss スレッドプールとして使用する。たとえば、複数のコンシューマーでスレッドプールを共有する場合などです。デフォルトでは、各コンシューマーには 1 つのコアスレッドを持つ独自の boss プールがあります。 | BossPool | |
channelGroup (consumer) | 明示的な ChannelGroup を使用します。 | ChannelGroup | |
chunkedMaxContentLength (consumer) | Netty HTTP サーバーで受信されるチャンクされたフレームごとの最大コンテンツの長さ(バイト単位)。 | 1048576 | int |
圧縮 (コンシューマー) | クライアントが HTTP ヘッダーからサポートしている場合は、Netty HTTP サーバーで圧縮に gzip/deflate の使用を許可します。 | false | boolean |
disableStreamCache (consumer) | Netty HttpRequestgetContent()からの raw 入力ストリームがキャッシュされているかどうかを決定します(Camel はストリームを軽量メモリーベースのストリームキャッシュに読み込みます)。デフォルトでは、Camel は Netty 入力ストリームをキャッシュして、複数回ロードし、Camel がストリームからすべてのデータを取得できるようにします。ただし、raw ストリームにアクセスする必要がある場合などにこのオプションを true に設定します。たとえば、ファイルまたは他の永続ストアに直接ストリーミングする場合などに、raw ストリームにアクセスする必要がある場合などにこのオプションを true に設定します。このオプションを有効にすると、Netty ストリームが追加設定なしで複数回読み取ることができないため、Netty raw ストリームでリーダーインデックスを手動でリセットする必要がある点に留意してください。 | false | boolean |
disconnectOnNoReply (consumer) | sync が有効になっている場合、送信先の応答がない場合に NettyConsumer を指定します。 | true | boolean |
exceptionHandler (consumer) | コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されていないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。 | ExceptionHandler | |
exchangePattern (consumer) | コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。 | ExchangePattern | |
httpMethodRestrict (consumer) | Netty HTTP コンシューマーで HTTP メソッドを無効にします。カンマで区切って複数指定できます。 | 文字列 | |
mapHeaders (consumer) | このオプションを有効にすると、Netty から Camel メッセージへのバインディング時にヘッダーもマッピングされます(ヘッダーとして Camel メッセージに追加されます)。このオプションを無効にして無効にすることができます。ヘッダーには、Netty HTTP リクエスト org.jboss.netty.handler.codec.http.HttpRequest インスタンスを返す getHttpRequest()メソッドを使用して、org.apache.camel.component.netty.http.NettyHttpMessage メッセージからアクセスできます。 | true | boolean |
maxChannelMemorySize (consumer) | orderedThreadPoolExecutor を使用する場合、チャネルごとにキューに置かれたイベントの最大サイズ。無効にするには 0 を指定します。 | 10485760 | Long |
maxHeaderSize (consumer) | すべてのヘッダーの最大長。各ヘッダーの長さの合計がこの値を超えると、TooLongFrameException が発生します。 | 8192 | int |
maxTotalMemorySize (consumer) | orderedThreadPoolExecutor を使用する場合に、このプールのキューに置かれたイベントの最大サイズ。無効にするには 0 を指定します。 | 209715200 | Long |
nettyServerBootstrapFactory (consumer) | カスタム NettyServerBootstrapFactory を使用する場合 | NettyServerBootstrap Factory | |
nettySharedHttpServer (consumer) | 共有された Netty HTTP サーバーを使用します。詳細は、「Netty HTTP Server の例」を参照してください。 | NettySharedHttpServer | |
noReplyLogLevel (consumer) | 同期が有効な場合、ロギングに使用するログレベルを NettyConsumer に指示し、返信する応答はありません。 | WARN | LoggingLevel |
orderedThreadPoolExecutor (consumer) | 順序付けされたスレッドプールを使用して、同じチャネルでイベントが順序付け処理されるかどうか。詳細は、org.jboss.netty.handler.execution.OrderedMemoryAwareThreadPoolExecutor の netty javadoc を参照してください。 | true | boolean |
serverClosedChannel ExceptionCaughtLogLevel (consumer) | サーバー(NettyConsumer)が java.nio.channels.ClosedChannelException を取得する場合、このログレベルを使用してログに記録されます。これは、クライアントが突然切断され、Netty サーバーで閉じられた例外が一杯になる可能性があるため、閉じられたチャンネル例外のロギングを避けるために使用されます。 | DEBUG | LoggingLevel |
serverExceptionCaughtLog Level (consumer) | サーバー(NettyConsumer)が例外をキャッチすると、このログレベルを使用してログに記録されます。 | WARN | LoggingLevel |
serverPipelineFactory (consumer) | カスタムの ServerPipelineFactory を使用するには、以下を行います。 | ServerPipelineFactory | |
traceEnabled (consumer) | この Netty HTTP コンシューマーの HTTP TRACE を有効にするかどうかを指定します。デフォルトでは、TRACE はオフになっています。 | false | boolean |
urlDecodeHeaders (consumer) | このオプションが有効な場合には、Netty から Camel メッセージへのバインディング時にヘッダー値がデコードされます(例: %20 はスペース文字です)。このオプションは、デフォルトの org.apache.camel.component.netty.http.NettyHttpBinding によって使用されるため、カスタムの org.apache.camel.component.netty.http.NettyHttpBinding を実装する場合は、このオプションに応じてヘッダーをデコードする必要があります。 | false | boolean |
workerCount (consumer) | Netty が nio モードで機能する場合、Netty からのデフォルトの workerCount パラメーターを使用します。これは cpu_core_threads2 です。ユーザーはこの操作を使用して Netty からデフォルトの workerCount をオーバーライドできます。 | int | |
workerPool (consumer) | 明示的な org.jboss.netty.channel.socket.nio.WorkerPool をワーカースレッドプールとして使用する。たとえば、複数のコンシューマーでスレッドプールを共有する場合などです。デフォルトでは、各コンシューマーには 2 x cpu 数コアスレッドを持つ独自のワーカープールがあります。 | WorkerPool | |
connectTimeout (producer) | ソケット接続が利用可能になるまで待機する時間。値はミリ秒単位です。 | 10000 | Long |
requestTimeout (producer) | リモートサーバーを呼び出すときに Netty プロデューサーにタイムアウトを使用できます。デフォルトではタイムアウトは使用されていません。値はミリ秒単位であるため、たとえば 30000 は 30 秒です。requestTimeout は Netty の ReadTimeoutHandler を使用してタイムアウトを発生させます。 | Long | |
throwExceptionOnFailure (producer) | リモートサーバーからの応答に失敗した場合に HttpOperationFailedException のスローを無効にするオプション。これにより、HTTP ステータスコードに関係なくすべての応答を取得できます。 | true | boolean |
clientPipelineFactory (producer) | カスタムの ClientPipelineFactory を使用するには、以下を実行します。 | ClientPipelineFactory | |
lazyChannelCreation (producer) | Camel プロデューサーの起動時にリモートサーバーが稼働していない場合に、例外を回避するためにチャネルをレイジーに作成できます。 | true | boolean |
okStatusCodeRange (producer) | 正常な応答とみなされるステータスコード。値は含まれます。コンマで区切られた複数の範囲を定義できます(例: 200-204,209,301-304)。各範囲は、1 つの数字またはダッシュを含む from から でなければなりません。デフォルトの範囲は 200-299 です。 | 200-299 | 文字列 |
producerPoolEnabled (producer) | プロデューサープールが有効かどうか。重要: 同時実行で信頼できるリクエスト/応答の処理にプールが必要なため、これをオフにしないでください。 | true | boolean |
producerPoolMaxActive (producer) | 特定の時間にプールによって割り当て可能なオブジェクト数の上限を設定します(クライアントにチェックするか、待機しているオブジェクト数)。制限なしに負の値を使用してください。 | -1 | int |
producerPoolMaxIdle (producer) | プール内のアイドルインスタンスの数の上限を設定します。 | 100 | int |
producerPoolMinEvictable Idle (producer) | アイドルオブジェクトによりエビクションの対象となる前にオブジェクトがプール内にアイドル状態である可能性がある最小時間(ミリ秒単位)を設定します。 | 300000 | Long |
producerPoolMinIdle (producer) | エビクトスレッド(アクティブな場合)が新規オブジェクトを生成する前に、プロデューサープールで許可されるインスタンスの最小数を設定します。 | int | |
useChannelBuffer (producer) | useChannelBuffer が true の場合、netty プロデューサーはメッセージボディーを ChannelBuffer に変換してから送信します。 | false | boolean |
useRelativePath (producer) | HTTP リクエストで相対パスを使用するかどうかを設定します。IBM Datapower などの一部のサードパーティーバックエンドシステムは、HTTP POST の絶対 URI をサポートしないため、このオプションを true に設定するとこの問題を回避できます。 | false | boolean |
bootstrapConfiguration (advanced) | このエンドポイントを設定するには、カスタムに設定された NettyServerBootstrapConfiguration を使用します。 | NettyServerBootstrap Configuration | |
Configuration (advanced) | このエンドポイントを設定するには、カスタムに設定された NettyHttpConfiguration を使用します。 | NettyHttpConfiguration | |
headerFilterStrategy (advanced) | カスタムの org.apache.camel.spi.HeaderFilterStrategy を使用してヘッダーをフィルターします。 | HeaderFilterStrategy | |
nettyHttpBinding (advanced) | Netty および Camel Message API への/からのバインディングにカスタムの org.apache.camel.component.netty.http.NettyHttpBinding を使用するには、以下を行います。 | NettyHttpBinding | |
オプション (詳細) | オプション. を接頭辞として使用して追加の netty オプションを設定できます。たとえば、options.child.keepAlive=false を指定して netty オプションの child.keepAlive=false を設定します。使用できるオプションについては、Netty のドキュメント を参照してください。 | マップ | |
receiveBufferSize (advanced) | 受信接続中に使用される TCP/UDP バッファーサイズ。サイズはバイト単位です。 | 65536 | Long |
receiveBufferSizePredictor (advanced) | バッファーサイズの予測を設定します。詳細は、Jetty のドキュメント およびこのメールスレッド を参照してください。 | int | |
sendBufferSize (advanced) | アウトバウンド通信中に使用される TCP/UDP バッファーサイズ。サイズはバイト単位です。 | 65536 | Long |
同期 (詳細) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるようにするかを設定します(サポートされている場合)。 | false | boolean |
transferException (advanced) | 有効で Exchange がコンシューマー側で処理に失敗し、発生した例外が application/x-java-serialized-object のコンテンツタイプとして応答でシリアライズされたかどうか。プロデューサー側では、例外は HttpOperationFailedException ではなくデシリアライズされ、そのままスローされます。原因となる例外はシリアライズされている必要があります。これは、デフォルトではオフになっています。これを有効にすると、Java は受信データをリクエストから Java へデシリアライズし、潜在的なセキュリティーリスクとなる可能性があることに注意してください。 | false | boolean |
transferExchange (advanced) | TCP にのみ使用されます。ボディーだけでなく、ネットワーク上でエクスチェンジを転送できます。次のフィールドが転送されます。本文、Out ボディー、フォールトボディー、ヘッダー、送信ヘッダー、エクスチェンジプロパティー、エクスチェンジ例外。これには、オブジェクトがシリアライズ可能である必要があります。Camel はシリアル化不可能なオブジェクトをすべて除外し、WARN レベルでログに記録されます。 | false | boolean |
decoder (codec) | 単一のデコーダーを使用するには 非推奨 になりました。このオプションは非推奨となっています。代わりにエンコーダーを使用してください。 | ChannelHandler | |
decoders (codec) | 使用されるデコーダーの一覧。コンマで区切られた値がある String を使用し、値をレジストリーで検索できます。値をプレフィックスに付けることを忘れないようにしてください。そのため、Camel はルックアップを行う必要があります。 | 文字列 | |
encoder (codec) | 単一の エンコーダーを使用するには非推奨 になりました。このオプションは非推奨となっています。代わりにエンコーダーを使用してください。 | ChannelHandler | |
encoders (codec) | 使用されるエンコーダーの一覧。コンマで区切られた値がある String を使用し、値をレジストリーで検索できます。値をプレフィックスに付けることを忘れないようにしてください。そのため、Camel はルックアップを行う必要があります。 | 文字列 | |
enabledProtocols (security) | SSL を使用する際に有効にするプロトコル | TLSv1,TLSv1.1,TLSv1.2 | 文字列 |
keyStoreFile (security) | 暗号化に使用されるクライアント側の証明書キーストア | ファイル | |
keyStoreFormat (security) | ペイロードの暗号化に使用するキーストア形式。設定されていない場合、デフォルトで JKS に設定されます。 | JKS | 文字列 |
keyStoreResource (security) | 暗号化に使用されるクライアント側の証明書キーストア。デフォルトではクラスパスからロードされますが、classpath:、file:、または http: をプレフィックとして指定して、異なるシステムからリソースをロードすることもできます。 | 文字列 | |
needClientAuth (security) | SSL の使用時にサーバーがクライアント認証を必要とするかどうかを設定します。 | false | boolean |
passphrase (セキュリティー) | SSH を使用して送信されたペイロードの暗号化/復号化に使用するパスワード設定 | 文字列 | |
securityConfiguration (セキュリティー) | セキュアな Web リソースを設定するための org.apache.camel.component.netty.http.NettyHttpSecurityConfiguration を参照します。 | NettyHttpSecurity Configuration | |
securityOptions (security) | マップからのキー/値のペアを使用した NettyHttpSecurityConfiguration の設定 | マップ | |
securityProvider (security) | ペイロードの暗号化に使用するセキュリティープロバイダー。設定されていない場合、デフォルトは SunX509 に設定されます。 | SunX509 | 文字列 |
ssl (セキュリティー) | SSL 暗号化がこのエンドポイントに適用されるかどうかを指定する設定 | false | boolean |
sslClientCertHeaders (security) | 有効にすると、Netty コンシューマーはサブジェクト名、発行者名、シリアル番号、有効な日付範囲などのクライアント証明書に関する情報を持つヘッダーで Camel メッセージを強化します。 | false | boolean |
sslContextParameters (security) | SSLContextParameters を使用したセキュリティーの設定 | SSLContextParameters | |
sslHandler (security) | SSL ハンドラーを返すために使用できるクラスへの参照 | SslHandler | |
trustStoreFile (security) | 暗号化に使用されるサーバー側の証明書キーストア | ファイル | |
trustStoreResource (security) | 暗号化に使用されるサーバー側の証明書キーストア。デフォルトではクラスパスからロードされますが、classpath:、file:、または http: をプレフィックとして指定して、異なるシステムからリソースをロードすることもできます。 | 文字列 |