229.2.2. クエリーパラメーター(72 パラメーター):
| 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: をプレフィックとして指定して、異なるシステムからリソースをロードすることもできます。 | 文字列 |