Skip to content

Conversation

@bdeggleston
Copy link
Member

No description provided.

iamaleksey and others added 5 commits April 4, 2025 11:39
patch by Aleksey Yeschenko; reviewed by Blake Eggleston for
CASSANDRA-20321
patch by Aleksey Yeschenko; reviewed by Blake Eggleston for
CASSANDRA-20353
Patch by Blake Eggleston & Aleksey Yeshchenko
Reviewed by Blake Eggleston, Aleksey Yeshchenko, & Abe Ratnofsky
for CASSANDRA-20304, CASSANDRA-20305, & CASSANDRA-20308

Co-authored-by: Blake Eggleston <blake@ultrablake.com>
Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
.afterReplay(Startup::scrubDataDirectories,
(metadata) -> StorageService.instance.registerMBeans())
(metadata) -> StorageService.instance.registerMBeans(),
MutationTrackingService.instance::start)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

MutationTrackingService depends on schema being ready (so we can initialize shards for tracked keyspaces) and internode messaging / native protocol messaging to not be started yet (so we don't receive queries). Any other dependencies for why it has to be started here?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The reason for initializing it via TCM in the first place was because the local node id wasn't always available when we tried to start the tracking service

@bdeggleston bdeggleston force-pushed the cep-45-mutation-tracking branch 4 times, most recently from 510053a to a5f7e08 Compare May 19, 2025 18:43
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.

3 participants