disconnect from stuff on service stop
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
This commit is contained in:
		
							
								
								
									
										26
									
								
								service.go
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								service.go
									
									
									
									
									
								
							| @@ -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 err := s.opts.Store.Connect(s.opts.Context); err != nil { | ||||
| 			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 | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user