230.2.2. クエリーパラメーター(79 パラメーター):


Expand
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

reuseChannel (common)

このオプションを使用すると、プロデューサーとコンシューマー(クライアントモード)は、Exchange の処理ライフサイクルのために同じ Netty チャンネルを再利用できます。これは、Camel ルートでサーバーを複数回呼び出し、同じネットワーク接続を使用する必要がある場合に便利です。このチャネルを使用すると、エクスチェンジが完了するまでチャネルが接続プールには返されません。または disconnect オプションが true に設定されている場合に切断されます。再利用されるチャンネルは、キーリンク NettyConstantsNETTY_CHANNEL を持つエクスチェンジプロパティーとして Exchange に保存され、ルーティング中にチャネルを取得して使用することができます。

false

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

bossGroup (consumer)

NettyEndpoint 全体でサーバー側の新しい接続を処理するために使用できる BossGroup を設定します。

 

EventLoopGroup

chunkedMaxContentLength (consumer)

Netty HTTP サーバーで受信されるチャンクされたフレームごとの最大コンテンツの長さ(バイト単位)。

1048576

int

圧縮 (コンシューマー)

クライアントが HTTP ヘッダーからサポートしている場合は、Netty HTTP サーバーで圧縮に gzip/deflate の使用を許可します。

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 リクエスト io.netty.handler.codec.HttpRequest インスタンスを返す getHttpRequest()メソッドを使用して、org.apache.camel.component.netty.http.NettyHttpMessage メッセージからアクセスできます。

true

boolean

maxHeaderSize (consumer)

すべてのヘッダーの最大長。各ヘッダーの長さの合計がこの値を超えると、io.netty.handler.codec.TooLongFrameException が発生します。

8192

int

nettyServerBootstrapFactory (consumer)

カスタム NettyServerBootstrapFactory を使用する場合

 

NettyServerBootstrap Factory

nettySharedHttpServer (consumer)

共有された Netty HTTP サーバーを使用します。詳細は、「Netty HTTP Server の例」を参照してください。

 

NettySharedHttpServer

noReplyLogLevel (consumer)

同期が有効な場合、ロギングに使用するログレベルを NettyConsumer に指示し、返信する応答はありません。

WARN

LoggingLevel

serverClosedChannel ExceptionCaughtLogLevel (consumer)

サーバー(NettyConsumer)が java.nio.channels.ClosedChannelException を取得する場合、このログレベルを使用してログに記録されます。これは、クライアントが突然切断され、Netty サーバーで閉じられた例外が一杯になる可能性があるため、閉じられたチャンネル例外のロギングを避けるために使用されます。

DEBUG

LoggingLevel

serverExceptionCaughtLog Level (consumer)

サーバー(NettyConsumer)が例外をキャッチすると、このログレベルを使用してログに記録されます。

WARN

LoggingLevel

serverInitializerFactory (consumer)

カスタムの ServerInitializerFactory を使用する場合

 

ServerInitializer Factory

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.netty4.http.NettyHttpBinding を実装する場合は、このオプションに応じてヘッダーをデコードする必要があります。

false

boolean

usingExecutorService (consumer)

順序付けされたスレッドプールを使用して、同じチャネルでイベントが順序付け処理されるかどうか。

true

boolean

connectTimeout (producer)

ソケット接続が利用可能になるまで待機する時間。値はミリ秒単位です。

10000

int

cookieHandler (producer)

HTTP セッションを維持するためのクッキーハンドラーの設定

 

CookieHandler

requestTimeout (producer)

リモートサーバーを呼び出すときに Netty プロデューサーにタイムアウトを使用できます。デフォルトではタイムアウトは使用されていません。値はミリ秒単位であるため、たとえば 30000 は 30 秒です。requestTimeout は Netty の ReadTimeoutHandler を使用してタイムアウトを発生させます。

 

Long

throwExceptionOnFailure (producer)

リモートサーバーからの応答に失敗した場合に HttpOperationFailedException のスローを無効にするオプション。これにより、HTTP ステータスコードに関係なくすべての応答を取得できます。

true

boolean

clientInitializerFactory (producer)

カスタムの ClientInitializerFactory を使用する場合

 

ClientInitializer Factory

lazyChannelCreation (producer)

Camel プロデューサーの起動時にリモートサーバーが稼働していない場合に、例外を回避するためにチャネルをレイジーに作成できます。

true

boolean

okStatusCodeRange (producer)

正常な応答とみなされるステータスコード。値は含まれます。コンマで区切られた複数の範囲を定義できます(例: 200-204,209,301-304)。各範囲は、1 つの数字またはダッシュを含む from から でなければなりません。デフォルトの範囲は 200-299 です。

200-299

文字列

producerPoolEnabled (producer)

プロデューサープールが有効かどうか。重要: これをオフにした場合には、プロデューサーに単一の共有接続が使用されます。また、リクエスト/リプライを行う場合でも使用します。つまり、応答が順不同でなければ、インターリーブレスポンスで問題が発生する可能性があることを意味します。そのため、リクエストとリプライメッセージの両方に相関 ID が必要になります。これにより、Camel でメッセージの処理を継続する Camel コールバックに返信を適切に関連付けることができます。そのためには、NettyCamelStateCorrelationManager を相関マネージャーとして実装し、correlationManager オプションを使用して設定する必要があります。詳細は、correlationManager オプションも参照してください。

true

boolean

producerPoolMaxActive (producer)

特定の時間にプールによって割り当て可能なオブジェクト数の上限を設定します(クライアントにチェックするか、待機しているオブジェクト数)。制限なしに負の値を使用してください。

-1

int

producerPoolMaxIdle (producer)

プール内のアイドルインスタンスの数の上限を設定します。

100

int

producerPoolMinEvictable Idle (producer)

アイドルオブジェクトによりエビクションの対象となる前にオブジェクトがプール内にアイドル状態である可能性がある最小時間(ミリ秒単位)を設定します。

300000

Long

producerPoolMinIdle (producer)

エビクトスレッド(アクティブな場合)が新規オブジェクトを生成する前に、プロデューサープールで許可されるインスタンスの最小数を設定します。

 

int

useRelativePath (producer)

HTTP リクエストで相対パスを使用するかどうかを設定します。

false

boolean

allowSerializedHeaders (advanced)

transferExchange が true の場合にのみ TCP に使用されます。true に設定すると、ヘッダーおよびプロパティーでシリアライズ可能なオブジェクトがエクスチェンジに追加されます。それ以外の場合は、Camel はシリアル化不可能なオブジェクトをすべて除外し、WARN レベルでログに記録されます。

false

boolean

bootstrapConfiguration (advanced)

このエンドポイントを設定するには、カスタムに設定された NettyServerBootstrapConfiguration を使用します。

 

NettyServerBootstrap Configuration

channelGroup (advanced)

明示的な ChannelGroup を使用します。

 

ChannelGroup

Configuration (advanced)

このエンドポイントを設定するには、カスタムに設定された NettyHttpConfiguration を使用します。

 

NettyHttpConfiguration

disableStreamCache (advanced)

Netty HttpRequestgetContent()または HttpResponsetgetContent()からの raw 入力ストリームがキャッシュされているかどうかを決定します(Camel はストリームを軽量メモリーベースのストリームキャッシュに読み取ります)。デフォルトでは、Camel は Netty 入力ストリームをキャッシュして、複数回ロードし、Camel がストリームからすべてのデータを取得できるようにします。ただし、raw ストリームにアクセスする必要がある場合などにこのオプションを true に設定します。たとえば、ファイルまたは他の永続ストアに直接ストリーミングする場合などに、raw ストリームにアクセスする必要がある場合などにこのオプションを true に設定します。このオプションを有効にすると、Netty ストリームが追加設定なしで複数回読み取ることができないため、Netty raw ストリームでリーダーインデックスを手動でリセットする必要がある点に留意してください。また、Netty HTTP サーバー/HTTP クライアントが処理を行うと Netty は Netty ストリームを自動的に閉じます。つまり、非同期ルーティングエンジンが使用されている場合、org.apache.camel.Exchange のルーティングを継続する非同期スレッドは Netty ストリームを読み取りできなくなる可能性があります。これは、Netty が閉じられているため、Netty ストリームの読み取りができません。

false

boolean

headerFilterStrategy (advanced)

カスタムの org.apache.camel.spi.HeaderFilterStrategy を使用してヘッダーをフィルターします。

 

HeaderFilterStrategy

nativeTransport (advanced)

NIO の代わりにネイティブトランスポートを使用するかどうか。ネイティブトランスポートはホストのオペレーティングシステムを活用し、一部のプラットフォームでのみサポートされます。使用しているホストオペレーティングシステムの netty JAR を追加する必要があります。詳細は、http://netty.io/wiki/native-transports.htmlを参照してください。

false

boolean

nettyHttpBinding (advanced)

Netty および Camel Message API への/からのバインディングにカスタムの org.apache.camel.component.netty4.http.NettyHttpBinding を使用するには、以下を行います。

 

NettyHttpBinding

オプション (詳細)

オプション. を接頭辞として使用して追加の netty オプションを設定できます。たとえば、options.child.keepAlive=false を指定して netty オプションの child.keepAlive=false を設定します。使用できるオプションについては、Netty のドキュメント を参照してください。

 

マップ

receiveBufferSize (advanced)

受信接続中に使用される TCP/UDP バッファーサイズ。サイズはバイト単位です。

65536

int

receiveBufferSizePredictor (advanced)

バッファーサイズの予測を設定します。詳細は、Jetty のドキュメント およびこのメールスレッド を参照してください。

 

int

sendBufferSize (advanced)

アウトバウンド通信中に使用される TCP/UDP バッファーサイズ。サイズはバイト単位です。

65536

int

同期 (詳細)

同期処理を厳密に使用するか、Camel が非同期処理を使用できるようにするかを設定します(サポートされている場合)。

false

boolean

transferException (advanced)

有効で Exchange がコンシューマー側で処理に失敗し、発生した例外が application/x-java-serialized-object のコンテンツタイプとして応答でシリアライズされたかどうか。プロデューサー側では、例外は HttpOperationFailedException ではなくデシリアライズされ、そのままスローされます。原因となる例外はシリアライズされている必要があります。これは、デフォルトではオフになっています。これを有効にすると、Java は受信データをリクエストから Java へデシリアライズし、潜在的なセキュリティーリスクとなる可能性があることに注意してください。

false

boolean

transferExchange (advanced)

TCP にのみ使用されます。ボディーだけでなく、ネットワーク上でエクスチェンジを転送できます。次のフィールドが転送されます。本文、Out ボディー、フォールトボディー、ヘッダー、送信ヘッダー、エクスチェンジプロパティー、エクスチェンジ例外。これには、オブジェクトがシリアライズ可能である必要があります。Camel はシリアル化不可能なオブジェクトをすべて除外し、WARN レベルでログに記録されます。

false

boolean

workerCount (advanced)

Netty が nio モードで機能する場合、Netty からのデフォルトの workerCount パラメーターを使用します。これは cpu_core_threads2 です。ユーザーはこの操作を使用して Netty からデフォルトの workerCount をオーバーライドできます。

 

int

workerGroup (advanced)

明示的な EventLoopGroup を boss スレッドプールとして使用する。たとえば、複数のコンシューマーまたはプロデューサーとスレッドプールを共有する場合などです。デフォルトでは、各コンシューマーまたはプロデューサーには 2 x cpu の数コアスレッドを持つ独自のワーカープールがあります。

 

EventLoopGroup

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 に設定されます。

 

文字列

keyStoreResource (security)

暗号化に使用されるクライアント側の証明書キーストア。デフォルトではクラスパスからロードされますが、classpath:、file:、または http: をプレフィックとして指定して、異なるシステムからリソースをロードすることもできます。

 

文字列

needClientAuth (security)

SSL の使用時にサーバーがクライアント認証を必要とするかどうかを設定します。

false

boolean

passphrase (セキュリティー)

SSH を使用して送信されたペイロードの暗号化/復号化に使用するパスワード設定

 

文字列

securityConfiguration (セキュリティー)

セキュアな Web リソースを設定するための org.apache.camel.component.netty4.http.NettyHttpSecurityConfiguration を参照します。

 

NettyHttpSecurity Configuration

securityOptions (security)

マップからのキー/値のペアを使用した NettyHttpSecurityConfiguration の設定

 

マップ

securityProvider (security)

ペイロードの暗号化に使用するセキュリティープロバイダー。設定されていない場合、デフォルトは 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 は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る