229.2.2. クエリーパラメーター(72 パラメーター):


Expand
Name説明デフォルトType

切断 (共通)

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

ブロードキャスト (コンシューマー)

UDP でマルチキャストを選択する設定

false

boolean

clientMode (consumer)

clientMode が true の場合、netty コンシューマーはアドレスを TCP クライアントとして接続します。

false

boolean

Reconnect (consumer)

コンシューマーの clientMode でのみ使用されます。これが有効な場合、コンシューマーは接続解除時に再接続を試みます。

true

boolean

reconnectInterval (consumer)

reconnect および clientMode が有効になっている場合に使用されます。再接続を試行する間隔(ミリ秒単位)

10000

int

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

disconnectOnNoReply (consumer)

sync が有効になっている場合、送信先の応答がない場合に NettyConsumer を指定します。

true

boolean

exceptionHandler (consumer)

コンシューマーによるカスタム ExceptionHandler の使用を許可します。bridgeErrorHandler オプションが有効な場合は、このオプションは使用されていないことに注意してください。デフォルトでは、コンシューマーは例外に対応し、WARN または ERROR レベルでログに記録され、無視されます。

 

ExceptionHandler

exchangePattern (consumer)

コンシューマーがエクスチェンジを作成する際に交換パターンを設定します。

 

ExchangePattern

nettyServerBootstrapFactory (consumer)

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

 

NettyServerBootstrap Factory

networkInterface (consumer)

UDP を使用する場合、このオプションを使用して、マルチキャストグループに参加する eth0 などの名前でネットワークインターフェースを指定できます。

 

文字列

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

usingExecutorService (consumer)

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

true

boolean

connectTimeout (producer)

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

10000

int

requestTimeout (producer)

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

 

Long

clientInitializerFactory (producer)

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

 

ClientInitializer Factory

correlationManager (producer)

netty プロデューサーで request/reply を使用すると、カスタム相関マネージャーを使用してリクエストおよびリプライメッセージがマッピングされる方法を管理します。リクエストとリプライメッセージの両方に相関 ID がある場合など、リクエストをリプライとマッピングする方法のみ使用してください。これは、netty で同じチャネル(別名接続)で同時メッセージを複数使用する場合に使用できます。これを実行する場合は、リクエストと応答のメッセージを関連付けて、ルーティングを継続する前に、インフライト Camel Exchange に正しいリプライを保存できます。カスタム相関マネージャーを構築するときに TimeoutCorrelationManagerSupport を拡張することを推奨します。これにより、タイムアウトと、他の複雑な機能も実装する必要があります。詳細は、producerPoolEnabled オプションも参照してください。

 

NettyCamelState CorrelationManager

lazyChannelCreation (producer)

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

true

boolean

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

udpConnectionlessSending (producer)

このオプションは、実際の火災報知能である接続が少ない udp 送信をサポートします。接続された udp は、受信側ポートをリッスンしていない場合は PortUnreachableException を受け取ります。

false

boolean

useByteBuf (producer)

useByteBuf が true の場合、netty プロデューサーはメッセージボディーを ByteBuf に変換してから送信します。

false

boolean

allowSerializedHeaders (advanced)

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

false

boolean

bootstrapConfiguration (advanced)

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

 

NettyServerBootstrap Configuration

channelGroup (advanced)

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

 

ChannelGroup

nativeTransport (advanced)

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

false

boolean

オプション (詳細)

オプション. を接頭辞として使用して追加の 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

transferExchange (advanced)

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

false

boolean

udpByteArrayCodec (advanced)

UDP のみの場合Java シリアライゼーションプロトコルの代わりにバイトアレイコーデックの使用が有効になっている場合。

false

boolean

workerCount (advanced)

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

 

int

workerGroup (advanced)

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

 

EventLoopGroup

allowDefaultCodec (codec)

netty コンポーネントは、エンコーダー/デックが null で、テキストラインが false の場合、デフォルトのコーデックをインストールします。allowDefaultCodec を false に設定すると、netty コンポーネントがフィルターチェーンの最初の要素としてデフォルトのコーデックをインストールできなくなります。

true

boolean

autoAppendDelimiter (codec)

テキストラインコーデックを使用して送信する際に、欠落している終了区切り文字を自動追加するかどうか。

true

boolean

decoder (codec)

インバウンドペイロードの特別なマーシャリングを実行するために使用できるカスタム ChannelHandler クラス。

 

ChannelHandler

decoderMaxLineLength (codec)

テキストラインコーデックに使用する最大行長。

1024

int

decoders (codec)

使用されるデコーダーの一覧。コンマで区切られた値がある String を使用し、値をレジストリーで検索できます。値をプレフィックスに付けることを忘れないようにしてください。そのため、Camel はルックアップを行う必要があります。

 

文字列

delimiter (codec)

テキストラインコーデックに使用する区切り文字。使用できる値は LINE と NULL です。

LINE

TextLineDelimiter

encoder (codec)

アウトバウンドペイロードの特別なマーシャリングを実行するために使用できるカスタム ChannelHandler クラス。

 

ChannelHandler

encoders (codec)

使用されるエンコーダーの一覧。コンマで区切られた値がある String を使用し、値をレジストリーで検索できます。値をプレフィックスに付けることを忘れないようにしてください。そのため、Camel はルックアップを行う必要があります。

 

文字列

encoding (codec)

テキストラインコーデックに使用するエンコーディング(文字セット名)。指定されていない場合、Camel は JVM デフォルトの Charset を使用します。

 

文字列

テキストライン (コード)

TCP にのみ使用されます。codec が指定されていない場合、このフラグを使用してテキスト行ベースのコーデックを指定できます。指定されていない場合や、値が false の場合は、Object Serialization は TCP を介して想定されます。

false

boolean

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 を使用して送信されたペイロードの暗号化/復号化に使用するパスワード設定

 

文字列

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
トップに戻る