20.10.2. qpid-java JVM 引数
プロパティー名 | type | デフォルト値 | description |
---|---|---|---|
qpid.amqp.version | string | 0-10 | 使用される AMQP バージョンを設定します。現在 0-8、0-9、0-91、および 0-10 をサポートします。クライアントは指定されたバージョンでネゴシエーションを開始し、ブローカーが指定のバージョンに対応していない場合のみ、ダウンスケールをネゴシエートします。 |
qpid.heartbeat | int | 120(秒) | ハートビートの間隔(秒単位)。連続しない 2 つのハートビートにより、接続がタイムアウトします。これは、接続ごとに設定することもできます。 |
ignore_setclientID | ブール値 | false | クライアント ID が接続 URL で指定された場合、そのクライアント ID が使用され、使用されない場合は ID が生成されます。ID が生成された Qpid 後に指定された場合は、例外が発生します。このプロパティーを 'true' に設定するとチェックを無効にし、クライアント ID をいつでも設定できます。 |
プロパティー名 | type | デフォルト値 | description |
---|---|---|---|
qpid.session.command_limit | int | 65536 | 承認されていないコマンドの数を制限します。 |
qpid.session.byte_limit | int | 1048576 | 承認されていないコマンドの数をバイト単位で制限します。 |
qpid.use_legacy_map_message | ブール値 | false | 古いマップメッセージエンコーディングを使用します。デフォルトでは、マップメッセージは 0-10 マップエンコーディングを使用してエンコードされます。これは、接続ごとに設定することもできます。 |
qpid.jms.daemon.dispatcher | ブール値 | false | セッションディスパッチャースレッドがデーモンスレッドかどうかを制御します。このシステムプロパティーを true に設定すると、セッションディスパッチャースレッドがデーモンスレッドとして作成されます。この設定はバージョン 0.16 で導入されています。 |
プロパティー名 | type | デフォルト値 | description |
---|---|---|---|
max_prefetch | int | 500 | クレジットに対するメッセージの最大数。接続ごとや送信先ごとに設定することもできます。 |
qpid.session.max_ack_delay | long | 1000 (ms) | AUTO_ACK およびを使用する際にバッファーでメッセージをフラッシュするタイマー間隔 DUPS_OK 。 |
sync_ack | ブール値 | false | 設定した場合、各メッセージは同期的に承認されます。AUTO_ACK mode を使用する場合は、これを「true」に設定します。接続ごとに設定することもできます。 |
プロパティー名 | type | デフォルト値 | description |
---|---|---|---|
sync_publish | string | - | メッセージを同期的に送信します。有効な値は persistent 、、transient 、です all 。接続ごとに設定することもできます。 |
プロパティー名 | type | デフォルト値 | description |
---|---|---|---|
qpid.thread_factory | string | org.apache.qpid.thread.DefaultThreadFactory | 使用するスレッドファクトリーを指定します。リアルタイム JVM を使用する場合は、に設定し org.apache.qpid.thread.RealtimeThreadFactory ます。 |
qpid.rt_thread_priority | int | 20 | リアルタイムスレッドファクトリーによって作成されたリアルタイムスレッドの優先度(1-99)を指定します。 |
プロパティー名 | type | デフォルト値 | description |
---|---|---|---|
qpid.transport | string | org.apache.qpid.transport.network.io.IoNetworkTransport | 使用するトランスポートの実装。org.apache.qpid.transport.network.NetworkTransport トランスポートメカニズムを指定することもできます。 |
qpid.sync_op_timeout | long | 60000(ミリ秒) | 同期操作が完了するまで待機する時間。古いクライアントとの互換性を維持するには、を使用し amqj.default_syncwrite_timeout ます。 |
qpid.tcp_nodelay | ブール値 | true |
基盤のソケットの TCP_NODELAY プロパティーを設定します。
これは、Connection URL オプションを使用して接続ごとに設定することもできます。
古いクライアントとの互換性のために、シノニム
amqj.tcp_nodelay がサポートされます。
|
qpid.send_buffer_size | 整数 | 65535 |
基盤のソケットの SO_SNDBUF プロパティーを設定します。
古いクライアントとの互換性のために、シノニム
amqj.sendBufferSize がサポートされます。
|
qpid.receive_buffer_size | 整数 | 65535 |
基盤のソケットの SO_RCVBUF プロパティーを設定します。
古いクライアントとの互換性のために、シノニム
amqj.receiveBufferSize がサポートされます。
|
qpid.failover_method_timeout | long | 60000 |
フェイルオーバー中は、接続の再確立を試みる各試行のタイムアウトとなります。再接続の試行がタイムアウトを超えると、フェイルオーバープロセス全体が中止されます。
AMQP 0-8/0-9/0-9-1 クライアントにのみ適用されます。
|
プロパティー名 | type | デフォルト値 | description |
---|---|---|---|
qpid.sasl_mechs | string | PLAIN | 使用される SASL メカニズム。複数の場合はコンマで区切って指定できます。サポートされる値は PLAIN、GSSAPI、および EXTERNAL です。 |
qpid.sasl_protocol | string | AMQP | GSSAPI を SASL メカニズムとして使用する場合は、qpidd ブローカーのプリンシパルに設定する sasl_protocol 必要があります。 |
qpid.sasl_server_name | string | localhost | GSSAPI を SASL メカニズムとして使用する場合は、SASL サーバーのホストに設定する sasl_server 必要があります。 |
プロパティー名 | type | デフォルト値 | description |
---|---|---|---|
javax.security.auth.useSubjectCredsOnly | ブール値 | true | 'false' に設定すると、SASL GASSPI クライアントが kerberos 認証情報を明示的に取得するよう強制します。 |
java.security.auth.login.config | string | - | JASS 設定ファイルを指定します。 |
プロパティー名 | type | デフォルト値 | description |
---|---|---|---|
qpid.ssl_timeout | long | 60000 | 操作の待機時に Java SSL エンジンによって使用されるタイムアウト値。 |
qpid.ssl.KeyManagerFactory.algorithm | string | - |
キーマネージャーファクトリーアルゴリズム名。設定されていない場合、デフォルトで Java ランタイム呼び出し KeyManagerFactory.getDefaultAlgorithm()から返された値に設定されます。
古いクライアントとの互換性を維持するために、同じ名前 qpid.ssl.keyStoreCertType がサポートされます。
|
qpid.ssl.TrustManagerFactory.algorithm | string | - |
トラストマネージャーファクトリーアルゴリズム名。設定されていない場合、デフォルト値は Java ランタイム呼び出し TrustManagerFactory.getDefaultAlgorithm()から返された値に設定されます。
古いクライアントとの互換性を維持するために、同じ名前 qpid.ssl.trustStoreCertType がサポートされます。
|
プロパティー名 | type | デフォルト値 | description |
---|---|---|---|
javax.net.ssl.keyStore | string | JVM のデフォルト | キーストアパスを指定します。 |
javax.net.ssl.keyStorePassword | string | JVM のデフォルト | キーストアのパスワードを指定します。 |
javax.net.ssl.trustStore | string | JVM のデフォルト | トラストストアパスを指定します。 |
javax.net.ssl.trustStorePassword | string | JVM のデフォルト | トラストストアのパスワードを指定します。 |