JOliversの「EventStore」を見ると、1つのイベントのみをコミットした場合、StreamRevisionとCommitSequenceは同じであることがわかります。そして、でイベントを選択するために使用されるのはStreamRevisionです。
最初に1つのイベントをコミットするアグリゲートを作成したとします。その後、SQLデータベーステーブルを次のように表示する10個のイベントをコミットしました(簡略化)。
Revision Items Sequence
1 1 1
11 10 2
これから派生する2つの質問があります:
これはStreamRevisionとCommitSequenceの違いですか?
ストアは、「minRevision」と「maxRevision」を受け取る「GetFrom」メソッドを公開します。上記のデータを使用して、minRevision=4およびmaxRevision=8を要求した場合、これはどのように機能しますか?代わりに「minSequence」と「maxSequence」にすべきではなかったのでしょうか。
ありがとう。
ヴェルナー