SQS: sendMessageToQueue лимиты+sync persist, Reset чистит FIFO, nil-map Duplicates, ApproximateReceiveCount без +1, billing.Close после Shutdown, запрет ':' в access_key, recover в PeriodicTasks
This commit is contained in:
+4
-3
@@ -257,9 +257,6 @@ func main() {
|
||||
elector.Stop()
|
||||
}
|
||||
|
||||
// Закрыть billing (если был подключён)
|
||||
billing.Close()
|
||||
|
||||
// Дать 10 секунд на завершение текущих HTTP запросов
|
||||
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
|
||||
defer cancel()
|
||||
@@ -269,5 +266,9 @@ func main() {
|
||||
if err := controlSrv.Shutdown(ctx); err != nil {
|
||||
log.Errorf("Control-plane shutdown error: %v", err)
|
||||
}
|
||||
|
||||
// Закрыть billing ПОСЛЕ Shutdown — иначе in-flight запросы писали бы usage
|
||||
// в уже закрытую БД (ревью 2026-10-11).
|
||||
billing.Close()
|
||||
log.Info("shared-sqs stopped")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user