Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ISSUE #9141] [RIP-75] Supports timer message on RocksDB #9142

Open
wants to merge 67 commits into
base: develop
Choose a base branch
from

Conversation

3424672656
Copy link
Contributor

Which Issue(s) This PR Fixes

Fixes #9141

Brief Description

  1. Support rocksdb normal message writing and consumption
  2. Design different types of scheduled task isolation to avoid dependencies

How Did You Test This Change?

@Koado
Copy link
Contributor

Koado commented Mar 1, 2025

If there are already timer messages in the time wheel, how can we switch to the rocskdb version?

@3424672656
Copy link
Contributor Author

If there are already timer messages in the time wheel, how can we switch to the rocskdb version?

For the final implementation we will provide two switches

  1. The first switch: Whether to use rocksdb to support Wheel of Time
    
  2. Second switch: Whether to disable the file version time wheel
    

When there is a message in the file version time wheel, the two switches are enabled at the same time. The file version supports only dequeue messages. When there is no message from the file version wheel, turn off the second switch and switch completely to the rocksdb version

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.

[RIP-75] Supports timer message on RocksDB
7 participants