disconnect from stuff on service stop

Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
Василий Толстов 2020-10-28 12:02:57 +03:00
parent 9553f46cf4
commit f2413a7789

View File

@ -164,14 +164,6 @@ func (s *service) Start() error {
} }
} }
/*
if s.opts.Transport != nil {
if err := s.opts.Transport.Connect(s.opts.Context); err != nil {
return err
}
}
*/
if s.opts.Store != nil { if s.opts.Store != nil {
if err := s.opts.Store.Connect(s.opts.Context); err != nil { if err := s.opts.Store.Connect(s.opts.Context); err != nil {
return err return err
@ -213,6 +205,24 @@ func (s *service) Stop() error {
} }
} }
if s.opts.Registry != nil {
if err := s.opts.Registry.Disconnect(s.opts.Context); err != nil {
return err
}
}
if s.opts.Broker != nil {
if err := s.opts.Broker.Disconnect(s.opts.Context); err != nil {
return err
}
}
if s.opts.Store != nil {
if err := s.opts.Store.Disconnect(s.opts.Context); err != nil {
return err
}
}
return nil return nil
} }