Skip to content

Conversation

@nuclearcat
Copy link
Member

Major feature: removing "fire-and-forget" event delivery mode with Redis to allow durable event delivery over MongoDB.
Unified storage: Events stored once in eventhistory (was duplicated)
Auto-migration: Detects old 24h TTL format, drops and recreates
Backwards compatible: Without subscriber_id = fire-and-forget (old behavior)
Durable mode: With subscriber_id = catch-up on missed events
Implicit ACK: Polling for next event acknowledges previous

@nuclearcat nuclearcat force-pushed the durable-pub-sub branch 6 times, most recently from 8dbfab1 to ff82d6e Compare December 4, 2025 07:10
Major feature: removing "fire-and-forget" event delivery mode with Redis to allow durable event delivery over MongoDB.
Unified storage: Events stored once in eventhistory (was duplicated)
Auto-migration: Detects old 24h TTL format, drops and recreates
Backwards compatible: Without subscriber_id = fire-and-forget (old behavior)
Durable mode: With subscriber_id = catch-up on missed events
Implicit ACK: Polling for next event acknowledges previous

Signed-off-by: Denys Fedoryshchenko <[email protected]>
@nuclearcat nuclearcat force-pushed the durable-pub-sub branch 2 times, most recently from 825a90e to 90d433c Compare December 4, 2025 07:22
@nuclearcat
Copy link
Member Author

tested on staging

@nuclearcat nuclearcat added this pull request to the merge queue Dec 4, 2025
Merged via the queue into kernelci:main with commit 935df2a Dec 4, 2025
4 checks passed
@nuclearcat nuclearcat deleted the durable-pub-sub branch December 4, 2025 10:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant