diff --git a/deps/rabbit/priv/schema/rabbit.schema b/deps/rabbit/priv/schema/rabbit.schema index 93826f595420..3552047fabed 100644 --- a/deps/rabbit/priv/schema/rabbit.schema +++ b/deps/rabbit/priv/schema/rabbit.schema @@ -2312,6 +2312,20 @@ end}. end }. +{mapping, "raft.adaptive_failure_detector.poll_interval", "aten.poll_interval", [ + {datatype, integer}, + {validators, ["non_zero_positive_integer"]} +]}. + +{translation, "aten.poll_interval", + fun(Conf) -> + case cuttlefish:conf_get("raft.adaptive_failure_detector.poll_interval", Conf, undefined) of + undefined -> cuttlefish:unset(); + Val -> Val + end + end +}. + %% %% Backing queue version %% diff --git a/deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets b/deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets index cbea11964969..eb23f96f8d60 100644 --- a/deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets +++ b/deps/rabbit/test/config_schema_SUITE_data/rabbit.snippets @@ -844,6 +844,13 @@ credential_validator.regexp = ^abc\\d+", ]}], []}, + {raft_adaptive_failure_detector_poll_interval, + "raft.adaptive_failure_detector.poll_interval = 10000", + [{aten, [ + {poll_interval, 10000} + ]}], + []}, + %% %% Backing queue version %%