検索

228.2.2. クエリーパラメーター(78 パラメーター):

download PDF
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: をプレフィックとして指定して、異なるシステムからリソースをロードすることもできます。

 

文字列

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.