18.2.3. スケジュール外のライトビハインドストラテジーの設定 (ライブラリーモード)
キャッシュのストアへのエントリーのライトビハインドストラテジーを有効にするには、以下のように
async 要素をストア設定に追加します。
手順18.3 async 要素
async 要素は次の設定パラメーターを使用します。
modificationQueueSizeパラメーターは、非同期ストアの変更キューサイズを設定します。更新がキャッシュストアがキューを処理するよりも速く行なわれる場合に、非同期ストアは同期ストアのように動作します。ストアの動作は、キューが要素を受け入れるまで同期が取られた状態のままになり、要素をブロックします。その後ストアの動作は再び非同期になります。<persistence> <fileStore location="${LOCATION}"> <async enabled="true" modificationQueueSize="1024" /><persistence> <fileStore location="${LOCATION}"> <async enabled="true" modificationQueueSize="1024" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow shutdownTimeoutパラメーターは、キャッシュストアがシャットダウンされた後の時間 (ミリ秒単位) を指定します。これにより、キャッシュがシャットダウンされた際に非同期ライターがデータをストアへフラッシュする時間が提供されます。このパラメーターのデフォルト値は25000です。Copy to Clipboard Copied! Toggle word wrap Toggle overflow flushLockTimeoutパラメーターは、定期的にフラッシュする状態を保護するロックを取得するための時間 (ミリ秒単位) を指定します。このパラメーターのデフォルト値は15000です。Copy to Clipboard Copied! Toggle word wrap Toggle overflow threadPoolSizeパラメーターは、変更をストアに同時に適用するスレッドの数を指定します。このパラメーターのデフォルト値は5です。Copy to Clipboard Copied! Toggle word wrap Toggle overflow