Abhishek Pal created RATIS-2600:
-----------------------------------
Summary: Add protobuf messages and configuration keys for listener
delegation
Key: RATIS-2600
URL: https://issues.apache.org/jira/browse/RATIS-2600
Project: Ratis
Issue Type: Sub-task
Reporter: Abhishek Pal
Assignee: Abhishek Pal
This sub-task adds the following changes:
- Add new messages:
-- ListenerAssignmentProto (leader -> follower: information about the assigned
listeners)
-- ListenerProgressProto (follower -> leader: send leader information about the
listeners)
- Extend AppendEntriesRequestProto with listenerAssignment and fromFollower
-Extend AppendEntriesReplyProto with repeated ListenerProgressProto
- Add config keys under raft.server.listener.delegation.*: enabled (default
false), max-listeners-per-follower (5), follower-lag-threshold (100 entries),
reassignment-interval (30s)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)