Installed go-retry for retrying various actions on the server. Created RetryBackoff function to create the retry policy on demand.

This commit is contained in:
Kelvin Clement Mwinuka
2023-07-28 14:47:52 +08:00
parent 044edff4e8
commit 5f3a0ae56e
15 changed files with 914 additions and 12 deletions

View File

@@ -23,12 +23,13 @@ type Data struct {
}
type Server struct {
config Config
data Data
commands []Command
raft *raft.Raft
memberList *memberlist.Memberlist
cancelCh *chan (os.Signal)
config Config
data Data
commands []Command
raft *raft.Raft
memberList *memberlist.Memberlist
broadcastQueue *memberlist.TransmitLimitedQueue
cancelCh *chan (os.Signal)
}
func (server *Server) Lock() {
@@ -165,7 +166,7 @@ func (server *Server) Start() {
}
server.MemberListInit()
server.RaftInit()
// server.RaftInit()
if conf.HTTP {
server.StartHTTP()