Slide 3
Slide 3 text
Streamingを利用するにあたって理解しておくべき概念とその詳細
• Offset : Partition内でのMessageの識別子
• Offsetを保存しておくことで、そのOffsetから読み出しを再開できる
• 0, 1, 2, 4, 5, 7 のように、必ずしも密にはならないため、「次のOffsetを算出して読み出しを再開」という処理は書けない
• Cursor : SDKを利用する際にStreamからMassageを読み出す際のポインタ
• Cursorは作成後5分経つと失効する
• 失効するため、Cursorを保存しておいて障害からの回復に使うのは危険
• Partition : Streamの中の区切りであり、これにより並列なMessageの読み出しを実現できる
• Partitionの名称は自動的に0,1,2,3,4,...と割り当てられる
• Partitionの数量はStreamの作成時に指定(後から追加/削除はできない)
Streamingの概念(Offset, Cursor)
3
0 1 2 4 5 7
Partition
Stream
Offset
Cursor
Copyright © 2023, Oracle and/or its affiliates