20.10.2. qpid-java JVM 引数


Expand
表20.5 接続動作の設定オプション
プロパティー名 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 をいつでも設定できます。
Expand
表20.6 セッション動作の設定オプション
プロパティー名 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 で導入されています。
Expand
表20.7 コンシューマー動作の設定オプション
プロパティー名 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」に設定します。接続ごとに設定することもできます。
Expand
表20.8 プロデューサー動作のための設定オプション
プロパティー名 type デフォルト値 description
sync_publish string - メッセージを同期的に送信します。有効な値は persistent、、transient、です all。接続ごとに設定することもできます。
Expand
表20.9 スレッド用の設定オプション
プロパティー名 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)を指定します。
Expand
表20.10 I/O の設定オプション
プロパティー名 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 クライアントにのみ適用されます。
Expand
表20.11 セキュリティーの設定オプション
プロパティー名 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 必要があります。
Expand
表20.12 SASL メカニズムとしての GSSAPI の JVM プロパティー
プロパティー名 type デフォルト値 description
javax.security.auth.useSubjectCredsOnly ブール値 true 'false' に設定すると、SASL GASSPI クライアントが kerberos 認証情報を明示的に取得するよう強制します。
java.security.auth.login.config string - JASS 設定ファイルを指定します。
Expand
表20.13 SSL 接続の設定オプション
プロパティー名 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 がサポートされます。
Expand
表20.14 SSL 接続の JVM プロパティー
プロパティー名 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 のデフォルト トラストストアのパスワードを指定します。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat