Process messages until channel close on shutdown
- Remove Shutdown check - process all messages in buffer
This commit is contained in:
@@ -69,10 +69,8 @@ func main() {
|
||||
log.Info("Aleesa-misc-go started")
|
||||
|
||||
for msg := range ch {
|
||||
if !misc.Shutdown {
|
||||
misc.MsgParser(misc.Ctx, msg.Payload)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */
|
||||
|
||||
@@ -17,9 +17,6 @@ var ForwardMax int64 = 5
|
||||
var RedisClient *redis.Client
|
||||
var Subscriber *redis.PubSub
|
||||
|
||||
// Ставится в true, если мы получили сигнал на выключение.
|
||||
var Shutdown = false
|
||||
|
||||
// Канал, в который приходят уведомления для хэндлера сигналов от траппера сигналов.
|
||||
var SigChan = make(chan os.Signal, 1)
|
||||
|
||||
|
||||
@@ -28,9 +28,6 @@ func SigHandler() {
|
||||
continue
|
||||
}
|
||||
|
||||
// Чтобы не срать в логи ошибками от редиски, проставим shutdown state приложения в true.
|
||||
Shutdown = true
|
||||
|
||||
// Отпишемся от всех каналов и закроем коннект к редиске.
|
||||
if err = Subscriber.Unsubscribe(Ctx); err != nil {
|
||||
log.Errorf("Unable to unsubscribe from redis channels cleanly: %s", err)
|
||||
|
||||
Reference in New Issue
Block a user