Initialize subscriber channel on open
If the subscriber service was closed and re-open, it would panic with panic: send on closed channelpull/6833/head
parent
256f57a4f4
commit
ab4d21804c
|
@ -64,7 +64,6 @@ func NewService(c Config) *Service {
|
||||||
s := &Service{
|
s := &Service{
|
||||||
Logger: log.New(os.Stderr, "[subscriber] ", log.LstdFlags),
|
Logger: log.New(os.Stderr, "[subscriber] ", log.LstdFlags),
|
||||||
statMap: influxdb.NewStatistics("subscriber", "subscriber", nil),
|
statMap: influxdb.NewStatistics("subscriber", "subscriber", nil),
|
||||||
points: make(chan *coordinator.WritePointsRequest, 100),
|
|
||||||
closed: true,
|
closed: true,
|
||||||
conf: c,
|
conf: c,
|
||||||
failures: &expvar.Int{},
|
failures: &expvar.Int{},
|
||||||
|
@ -88,6 +87,7 @@ func (s *Service) Open() error {
|
||||||
|
|
||||||
s.closing = make(chan struct{})
|
s.closing = make(chan struct{})
|
||||||
s.update = make(chan struct{})
|
s.update = make(chan struct{})
|
||||||
|
s.points = make(chan *coordinator.WritePointsRequest, 100)
|
||||||
|
|
||||||
s.wg.Add(2)
|
s.wg.Add(2)
|
||||||
go func() {
|
go func() {
|
||||||
|
|
Loading…
Reference in New Issue