8.3. メッセージ永続化設定プロパティーの変更
AMQ 6 および AMQ Broker 7 はどちらも、ブローカーがメッセージを永続化する方法を制御する複数の設定プロパティーを提供します。ここでは、AMQ 6 KahaDB ジャーナルの設定プロパティーを、AMQ Broker 7 のインメモリーメッセージジャーナルの同等のプロパティーと比較します。
インメモリーメッセージジャーナルの各メッセージ永続化設定プロパティーの詳細は、以下を参照してください。
- 『Configuring AMQ Broker』の「The Bindings Journal」
- 『Configuring AMQ Broker』の「Messaging Journal Configuration Elements」
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 には、ジャーナルのタイプごとに個別のディレクトリーがあります。
|
| バインディングディレクトリーがまだ存在しない場合に自動的に作成されるかどうか | 同等のものはありません。 |
デフォルトは |
| ジャーナルディレクトリーがまだ存在しない場合に自動的に作成されるかどうか | 同等のものはありません。 |
デフォルトは |
| メッセージストアがメッセージの確認応答のみが含まれる古いジャーナルログファイルを定期的に圧縮するかどうか |
| 同等のものはありません。 |
| データログファイルの最大サイズ |
デフォルトは 32 MB です。 |
デフォルトは 10485760 バイト (10 MiB) です。 |
| 新しいジャーナルファイルが必要な場合に、ブローカーがジャーナルファイルの事前割り当てに使用するポリシー |
デフォルトは | 同等のものはありません。デフォルトでは、事前に割り当てられたジャーナルファイルは通常ゼロで埋められますが、ファイルシステムによって異なります。 |
| ブローカーがジャーナルファイルの事前割り当てに使用するポリシー |
デフォルトは |
ブローカーインスタンスの起動時に、AMQ Broker 7 は |
| ジャーナルタイプ (NIO または AIO のいずれか) | 同等のものはありません。 |
|
| ジャーナルが保持するファイルの最小数 | 同等のものはありません。 |
|
| ファイルを開放する際にブローカーが保持するジャーナルファイルの数 | 同等のものはありません。 |
デフォルトは -1 で、一旦作成されたらブローカーインスタンスはジャーナルのファイルを決して削除しないことを意味します。 |