Parece que seus clientes estabelecem conexão, mas após o handshake AMQP não há outra atividade (o caso comum é quando os consumidores estão aguardando dados da fila, mas da fila vazia).
A partir da configuração que você postou, o tempo limite foi definido para 50 segundos, portanto, conexões fechadas após 50 segundos são esperadas quando não há atividade de rede nessa conexão.
Para lidar com isso, você pode aumentar o tempo limite para o valor do seu caso de uso ou ativar a pulsação (consulte a seção do Hearbeat) Além disso, consulte o manual Configuração (consulte a descrição da opção hearbeat
). No seu caso, você precisa alterar o valor de heartbeat para algo menor que 50 segundos, digamos timeout
/ 3 arredondado para ... digamos 15.
Normalmente, quando os hearbeats são usados, os quadros de hearbeat são enviados após o intervalo de hearbeat após a última atividade de conexão. Quando três quadros de hearbeat falham (leva 3 x intervalo de hearbeat), a conexão deve ser fechada por servidor ou por cliente, obrigatoriamente, sem nenhum handshakes.