refactor: use outbox for olap message flush - #4543
Open
abelanger5 wants to merge 4 commits into
Open
Conversation
…helper, loader helper - Replace Topic's tenantStream bool with a TopicKind enum (tenant-stream / scheduler-partition) - Rename AckHook to MsgHandler: on the durable queue it acts as a pre/post-ack hook, on the pub/sub it's the sole handler with no ack semantics - Add msgqueue.PubTenantMessage(ctx, l, mq, ps, queue, msg): single source of truth for the stream-consumed message IDs; does the durable send (when a queue is given) plus the tenant-stream publish (when the ID is one the dispatcher's streams consume), collapsing every producer call site to one call. The API cancellation path (handleCancelTasks) now goes through it too, restoring exact parity with the old implicit mirror for task-cancelled - Extract the pub/sub construction in the loader into createPubSubV1
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
|
|
Contributor
Benchmark resultsCompared against |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
(also still a WIP, description to come)
Description
Fixes # (issue)
Type of change
What's Changed
Checklist
Changes have been:
🤖 AI Disclosure