8.3. メッセージ持続性設定プロパティーの変更
AMQ 6 と AMQ Broker 7 は両方とも、ブローカーがメッセージを永続化する方法を制御するための多くの設定プロパティーを提供します。このセクションでは、AMQ 6 KahaDB ジャーナルの設定プロパティーを、AMQ Broker 7 のメモリー内メッセージジャーナルの同等のプロパティーと比較します。
メモリー内メッセージジャーナルの各メッセージパーシスタンス設定プロパティーの詳細については、以下を参照してください。
- AMQ Broker の設定 の バインディングジャーナル
- AMQ Brokerの設定 の メッセージングジャーナル設定要素
8.3.1. ジャーナルのサイズと管理
次の表では、AMQ 6 のジャーナルサイズと管理設定のプロパティーを、AMQ Broker 7 の同等のプロパティーと比較しています。
設定するには | AMQ 6 で | AMQ Broker 7 で |
---|---|---|
使用されなくなったデータログをクリーンアップする間隔 |
デフォルトは 30000 ミリ秒です。 | 該当なし。AMQ Broker 7 では、プールサイズを超えるジャーナルファイルは使用されなくなりました。 |
圧縮がトリガーされる前に、他のファイルをクリーンアップせずに完了する必要があるメッセージストア GC サイクルの数 |
| 該当なし。AMQ Broker 7 では、圧縮は特定のレコードタイプとは関係ありません。 |
メッセージストアがまだ拡大しているときに圧縮を実行するか、それとも拡大が停止したときにのみ圧縮を実行するか |
デフォルトは | 該当なし。 |
ブローカが圧縮する前にブローカに保存できるジャーナルファイルの最小数 | 該当なし。 |
デフォルトは 10 です。この値を 0 に設定すると、圧縮は無効になります。 |
圧縮が開始される前に到達するしきい値 | 該当なし。 |
デフォルト値は 30% です。このパーセンテージ未満がライブデータと見なされると、圧縮が開始されます。 |
メッセージストアのデータファイルを保持する最上位フォルダーへのパス |
| AMQ Broker 7 には、ジャーナルの種類ごとに個別のディレクトリーがあります。
|
bindings ディレクトリーが存在しない場合に自動的に作成するかどうか | 該当なし。 |
デフォルトは |
ジャーナルディレクトリーがまだ存在しない場合に自動的に作成するかどうか | 該当なし。 |
デフォルトは |
メッセージストアが、メッセージ確認のみを含む古いジャーナルログファイルを定期的に圧縮するかどうか |
| 該当なし。 |
データログファイルの最大サイズ |
デフォルトは 32 MB です。 |
デフォルトは 10485760 バイト (10 MiB) です。 |
新しいジャーナルファイルが必要な場合に、ブローカーがジャーナルファイルを事前に割り当てるために使用するポリシー |
デフォルトは | 該当なし。デフォルトでは、事前に割り当てられたジャーナルファイルは通常ゼロで埋められますが、ファイルシステムによって異なる場合があります。 |
ブローカーがジャーナルファイルの事前割り当てに使用するポリシー |
デフォルトは |
AMQ Broker 7 は、ブローカーインスタンスの起動時に |
ジャーナルのタイプ (NIO または AIO) | 該当なし。 |
|
ジャーナルが保持するファイルの最小数 | 該当なし。 |
|
ファイルを再利用するときにブローカーが保持する必要があるジャーナルファイルの数 | 該当なし。 |
デフォルトは -1 です。これは、ブローカインスタンスが一度作成されたジャーナル上のファイルを決して削除しないことを意味します。 |