storage-users: pass context to event handling service
This allows to properly shutdown the event handling loop by cancelling the context.
This commit is contained in:
committed by
Ralf Haferkamp
parent
2a53dd89f4
commit
7dde3a1175
@@ -109,12 +109,17 @@ func Server(cfg *config.Config) *cli.Command {
|
||||
return err
|
||||
}
|
||||
|
||||
eventSVC, err := event.NewService(selector, stream, logger, *cfg)
|
||||
eventSVC, err := event.NewService(ctx, selector, stream, logger, *cfg)
|
||||
if err != nil {
|
||||
logger.Fatal().Err(err).Msg("can't create event service")
|
||||
logger.Fatal().Err(err).Msg("can't create event handler")
|
||||
}
|
||||
|
||||
gr.Add(eventSVC.Run, func(_ error) {
|
||||
logger.Error().
|
||||
Err(err).
|
||||
Str("server", cfg.Service.Name).
|
||||
Msg("Shutting down event handler")
|
||||
|
||||
cancel()
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user