aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/deprecated/enum_codegen/enum_codegen.cpp
diff options
context:
space:
mode:
authoralexbogo <alexbogo@ydb.tech>2023-04-20 16:33:45 +0300
committeralexbogo <alexbogo@ydb.tech>2023-04-20 16:33:45 +0300
commit2443476d1388a3c3054dbd8adb4a8b04a8494abe (patch)
tree9a7729663e07d0470cb047b3e1e536259f9b488d /library/cpp/deprecated/enum_codegen/enum_codegen.cpp
parentbacb095f225d39abedab523aa4ffef7fb8492d3d (diff)
downloadydb-2443476d1388a3c3054dbd8adb4a8b04a8494abe.tar.gz
[ymq] smart planning of deleting messages by retention
1) когда форсим обновление стета лидера HandleForceReloadState (подозрение на второго лидера ), запрашиваем обновить значение аттрибутов о котрых знает лидер (важно держать актуальным RetentionPeriod) 2) далее по wakeup внутри лидера смотрим когда запланировать следующее удаление данных в очереди PlanningRetentionWakeup и при необходимости планируем отправку сообщения Wakeup в RetentionActor, который как раз инициирует удаление данных по сроку давности 3) при уменьшении RetentionPeriod аттрибута (даже потенциальном) сбрасываем информациб о том когда запланировано ближайшее удаление по retention
Diffstat (limited to 'library/cpp/deprecated/enum_codegen/enum_codegen.cpp')
0 files changed, 0 insertions, 0 deletions