ЯК
err = ch.Qos(
1, // prefetch count
0, // prefetch size
false, // global
)
Size: a a a
ЯК
err = ch.Qos(
1, // prefetch count
0, // prefetch size
false, // global
)
ЯК
ЯК
ЯК
J
ЯК
for {
someLoop:
for {
select {
case someErr := <-errChan:
break someLoop
}
}
log.Println("After break readMessagesLoop!")
if err := conn.Close(); err != nil {
log.Printf("[main] conn.Close Error: %v", err)
}
if err := ch.Close(); err != nil {
log.Printf("[main] ch.Close Error: %v", err)
}
log.Println("Restart worker")
}
After break readMessagesLoop!
[main] conn.Close Error: Exception (504) Reason: "channel/connection is not open"
ЯК
log.Println("Restart worker")
if err := conn.Close(); err != nil {
log.Printf("[main] conn.Close Error: %v", err)
}
if err := ch.Close(); err != nil {
log.Printf("[main] ch.Close Error: %v", err)
}
log.Println("Restart worker")
ЯК
worker-2 | 2021/06/01 05:49:29 After break readMessagesLoop!
worker-2 | 2021/06/01 05:49:29 [main] conn.Close Error: Exception (504) Reason: "channel/connection is not open"
worker-1 | 2021/06/01 05:49:29 After break readMessagesLoop!
worker-1 | 2021/06/01 05:49:29 [main] conn.Close Error: Exception (504) Reason: "channel/connection is not open"
worker-3 | 2021/06/01 05:49:29 After break readMessagesLoop!
worker-3 | 2021/06/01 05:49:29 [main] conn.Close Error: Exception (504) Reason: "channel/connection is not open"
AK
S
АК
ЯК
ЯК
ЯК
if err := conn.Close(); err != nil {
log.Printf("[main] conn.Close Error: %v", err)
}
if err := ch.Close(); err != nil {
log.Printf("[main] ch.Close Error: %v", err)
}
АК
АК
ЯК