АК
а то угадайка из меня так себе, а коллеги так вообще не играют в такое))
Size: a a a
АК
ЯК
ЯК
ЯК
ЯК
ЯК
worker-3 | 2021/06/01 07:51:55 Error while ACK. Error: Exception (504) Reason: "channel/connection is not open". Body: Hello World! 2
worker-1 | 2021/06/01 07:51:55 Error while ACK. Error: Exception (504) Reason: "channel/connection is not open". Body: Hello World! 1
worker-2 | 2021/06/01 07:51:55 Error while ACK. Error: Exception (504) Reason: "channel/connection is not open". Body: Hello World! 0
worker-1 | 2021/06/01 07:51:56 After break readMessagesLoop!
worker-3 | 2021/06/01 07:51:56 After break readMessagesLoop!
worker-3 | 2021/06/01 07:51:56 [main] conn.Close Error: Exception (504) Reason: "channel/connection is not open"
worker-1 | 2021/06/01 07:51:56 [main] conn.Close Error: Exception (504) Reason: "channel/connection is not open"
worker-2 | 2021/06/01 07:51:56 After break readMessagesLoop!
worker-2 | 2021/06/01 07:51:56 [main] conn.Close Error: Exception (504) Reason: "channel/connection is not open"
if err := ch.Close(); err != nil
;DDDதஒ
АК
_, ok := <-ch:
if ok {
ch.Close()
}
ЯК
ЯК
func (ch *Channel) Close() error {
defer ch.connection.closeChannel(ch, nil)
return ch.call(
&channelClose{ReplyCode: replySuccess},
&channelCloseOk{},
)
}
ВС
ЯК
ЯК
ЯК
ВС
ЯК
ЯК
DS
ЯК
if !conn.IsClosed() {
if err := ch.Close(); err != nil {
log.Printf("[main] ch.Close Error: %v", err)
}
if err := conn.Close(); err != nil {
log.Printf("[main] conn.Close Error: %v", err)
}
}