Wait for NATS client to be closed.

This commit is contained in:
Joachim Bauch 2025-11-20 10:14:48 +01:00
commit bfcabaa2fc
No known key found for this signature in database
GPG key ID: 77C1D22D53E15F02
10 changed files with 73 additions and 18 deletions

View file

@ -184,7 +184,13 @@ func main() {
if err != nil {
logger.Fatal("Could not create async events client: ", err)
}
defer events.Close()
defer func() {
ctx, cancel := context.WithTimeout(context.Background(), time.Second)
defer cancel()
if err := events.Close(ctx); err != nil {
logger.Printf("Error closing events handler: %s", err)
}
}()
dnsMonitor, err := signaling.NewDnsMonitor(logger, dnsMonitorInterval)
if err != nil {