概要
CO-Store では、既定でバージョン 10 ごとに差分をマージしています。
このドキュメントでは、このマージ間隔を変更する手順を記述しています。
手順
CO-StoreApi.ini という設定ファイルの MERGE_CYCLE というオプションで定期的なマージの間隔を設定できます。
CO-StoreApi.ini はデフォルトでは存在しません。メモ帳などで作成して
マスターサーバー上の C:\Program Files\CO-CONV\CO-Store\Server\CO-StoreApi.ini
に置いてください。
サービスの再起動などは必要ありません。
すべての系列のマージ間隔を変更する場合
以下のような 2 行だけの設定ファイルを作成してください。
(全体の設定については、Default というセグメント名以外は使用できません。)
[Default]
MERGE_CYCLE = 12
この例では、バージョン 12 ごとにすべての系列をマージする設定と解釈されます。
なお、この数字を 0 に設定すると、定期的なマージを実行しなくなります。 (後述のストア、系列ごとの設定の場合も同様です。)
系列・ストアごとに設定する場合
系列ごと、ストアごとにマージ間隔を指定することも可能です。この場合、指定したルールは次の順に優先されます。
- 系列ごとの指定
- ストアごとの指定
- Default の指定
系列ごとに設定する場合
特定の系列に対してマージ間隔を指定するには次のように指定します。
指定する系列 1 つにつきセグメントが 1 つ必要です。(1 つのセグメントに複数の系列を列挙はできません。)
[TitleX]
STORE_NAME = ストア1
TITLE_NAME = Hoge
MERGE_CYCLE = 5
- セクション名 [TitleX] の X は任意の文字が使えますが、各セクション名が異なる名前になるようにしてください。
- ストア名、系列名は、それぞれのセクション内での STORE_NAME, TITLE_NAME で指定してください。
ストアごとに設定する場合
特定のストアに対してマージ間隔を指定するには次のように指定します。
指定するストア 1 つにつきセグメントが 1 つ必要です。(1 つのセグメントに複数のストアを列挙はできません。)
[StoreX]
STORE_NAME = ストア1
MERGE_CYCLE = 15
- セクション名 [StoreX] の X は任意の文字が使えますが、各セクション名が異なる名前になるようにしてください。
- ストア名、系列名は、それぞれのセクション内での STORE_NAME で指定してください。
混在させた設定をする場合
以下は混在させた設定の例です。
[Default]
MERGE_CYCLE = 10
[Store1]
STORE_NAME = ストア1
MERGE_CYCLE = 15
[Store2]
STORE_NAME = ストア2
MERGE_CYCLE = 20
[Title1]
STORE_NAME = ストア1
TITLE_NAME = Hoge
MERGE_CYCLE = 5
[Title2]
STORE_NAME = ストア2
TITLE_NAME = Fuga
MERGE_CYCLE = 12
この例では、
- “ストア1” の 系列 Hoge は 5 バージョンごと
- “ストア2” の 系列 Fuga は 12 バージョンごと
- “ストア1” の Hoge 以外の系列は 15 バージョンごと
- “ストア2” の Fuga 以外の系列は 20 バージョンごと
- “ストア1”, “ストア2” 以外のストアの系列は 10 バージョンごと
という設定に解釈されます。