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

feat: add setting for birth round ancient threshold #10660

Merged
merged 3 commits into from Jan 2, 2024
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Expand Up @@ -59,6 +59,9 @@
* @param prehandlePoolSize the size of the thread pool used for prehandling transactions
* @param useLegacyIntake if true then use the legacy intake monolith, if false then use the new
* intake pipeline
* @param useBirthRoundAncientThreshold if true, use birth rounds instead of generations for deciding if an event is
* ancient or not. Once this setting has been enabled on a network, it can
* never be disabled again (migration pathway is one-way).
*/
@ConfigData("event")
public record EventConfig(
Expand All @@ -73,4 +76,5 @@ public record EventConfig(
@ConfigProperty(defaultValue = "/opt/hgcapp/eventsStreams") String eventsLogDir,
@ConfigProperty(defaultValue = "true") boolean enableEventStreaming,
@ConfigProperty(defaultValue = "8") int prehandlePoolSize,
@ConfigProperty(defaultValue = "false") boolean useLegacyIntake) {}
@ConfigProperty(defaultValue = "false") boolean useLegacyIntake,
@ConfigProperty(defaultValue = "false") boolean useBirthRoundAncientThreshold) {}
edward-swirldslabs marked this conversation as resolved.
Show resolved Hide resolved