第5章 設定オプション
本章では、AMQ Core Protocol JMS で利用可能な設定オプションについて説明します。
JMS 設定オプションは、接続 URI でクエリーパラメーターとして設定されます。詳細は、「接続 URI」 を参照してください。
5.1. 一般的なオプション
- user
- クライアントが接続を認証するために使用するユーザー名。
- password
- クライアントが接続を認証するために使用するパスワード。
- clientID
- クライアントが接続に適用するクライアント ID。
- groupID
- クライアントが生成されたすべてのメッセージに適用するグループ ID。
- autoGroup
- 有効な場合は、ランダムなグループ ID を生成し、生成されたすべてのメッセージに適用します。
- preAcknowledge
- 有効にすると、メッセージが送信されると同時に、配信が完了する前にメッセージを承認します。最大 1 回の配信これはデフォルトでは無効にされます。
- blockOnDurableSend
- 有効な場合、非トランザクションの永続メッセージを送信すると、リモートピアが受信を確認するまでブロックします。これは、デフォルトで有効になっています。
- blockOnNonDurableSend
- 有効な場合、非トランザクションの非永続メッセージを送信すると、リモートピアが受信を確認するまでブロックします。これはデフォルトでは無効にされます。
- blockOnAcknowledge
- 有効な場合、トランザクション以外の受信したメッセージを承認すると、リモートピアが確認を確認するまでブロックします。これはデフォルトでは無効にされます。
- callTimeout
- ブロック呼び出しが完了するまで待機する時間 (ミリ秒単位)。デフォルトは 30000 (30 秒) です。
- callFailoverTimeout
- クライアントがフェイルオーバー中であるときに、ブロッキングコールを開始するまでの待機時間 (ミリ秒単位)。デフォルトは 30000 (30 秒) です。
- ackBatchSize
- 確認がブローカーに送信される前にクライアントが受信および確認できるバイト数。デフォルトは 1048576 (1 MiB) です。
- dupsOKBatchSize
-
DUPS_OK_ACKNOWLEDGE
確認モードを使用する場合、確認バッチのバイト単位のサイズ。デフォルトは 1048576 (1 MiB) です。 - transactionBatchSize
- トランザクションでメッセージを受信するとき、確認バッチのバイト単位のサイズ。デフォルトは 1048576 (1 MiB) です。
- cacheDestinations
- 有効にすると、宛先検索をキャッシュします。これはデフォルトでは無効にされます。