예제 #1
0
파일: modeutil.go 프로젝트: YaSuenag/hsbeat
func NewAsyncConnectionMode(
	clients []mode.AsyncProtocolClient,
	s Settings,
) (mode.ConnectionMode, error) {
	if s.Failover {
		clients = NewAsyncFailoverClient(clients)
	}
	return lb.NewAsync(clients, s.MaxAttempts, s.WaitRetry, s.Timeout, s.MaxWaitRetry)
}
예제 #2
0
파일: modeutil.go 프로젝트: ChongFeng/beats
func NewAsyncConnectionMode(
	clients []mode.AsyncProtocolClient,
	failover bool,
	maxAttempts int,
	waitRetry, timeout, maxWaitRetry time.Duration,
) (mode.ConnectionMode, error) {
	if failover {
		clients = NewAsyncFailoverClient(clients)
	}
	return lb.NewAsync(clients, maxAttempts, waitRetry, timeout, maxWaitRetry)
}