Repository navigation
chore(guides): describe what the subscription lock guarantees once progress is fenced - #31
Conversation
PR SummaryLow Risk Overview Architecture now explains that lock loss is detected after the fact, so checkpoint writes are fenced with a per-subscription lock generation in the Cluster expands on subscription behavior: the lock controls who may record progress, not exclusive handler execution, so two nodes can briefly process the same events during hand-off. It describes generation bumps on lock acquisition, rejected checkpoints for the old owner, and the requirement that subscribers stay idempotent (at-least-once). Mixed-version clusters only get this protection once every node records lock generations. Upgrades adds migrate before rolling nodes: new-version nodes cannot acquire subscription locks until the schema migration runs (they retry); older nodes remain compatible with the migrated schema, enabling safe rolling upgrades after migration. Reviewed by Cursor Bugbot for commit e7e4407. Bugbot is set up for automated code reviews on this repo. Configure here. |
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
24efbd0 to
3399fa3
Compare
3399fa3 to
12e2e8b
Compare
d10684d to
b898551
Compare
b898551 to
1c8475e
Compare
4f67ba9 to
f0c0219
Compare
f0c0219 to
6e26a30
Compare
6e26a30 to
beb3ba5
Compare
beb3ba5 to
87cad2e
Compare
87cad2e to
2d1dfc7
Compare
2d1dfc7 to
2249a62
Compare
…ogress is fenced Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
2249a62 to
c6a6a42
Compare
20be9f9
into
yordis/fix-advisory-lock-checkout-hang
…ogress is fenced (#31) Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
Need help on this PR? Tag
@codesmith-botwith what you need.