def _on_channel_closed(self, channel, reply_code, reply_text): """Chamado pelo pika quando o RabbitMq fecha inesperadamente o canal. Os canais geralmente são fechados se você tentar fazer algo que viola o protocolo, como declarar novamente uma troca ou fila com parâmetros diferentes. Neste caso, vamos fechar a conexão para desligar o objeto. :param pika.channel.Channel: The closed channel :param int reply_code: The numeric reason the channel was closed :param str reply_text: The text reason the channel was closed """ LOGGER.warning('Canal %i foi fechado: (%s) %s', channel, reply_code, reply_text) self._server.stop()
def _on_channel_closed(self, channel, reply_code, reply_text): """Chamado pelo pika quando o RabbitMq fecha inesperadamente o canal. Os canais geralmente são fechados se você tentar fazer algo que viola o protocolo, como declarar novamente uma troca ou fila com parâmetros diferentes. Neste caso, vamos fechar a conexão para desligar o objeto. :param pika.channel.Channel: The closed channel :param int reply_code: The numeric reason the channel was closed :param str reply_text: The text reason the channel was closed """ LOGGER.warning('Channel %i foi fechado: (%s) %s', channel, reply_code, reply_text) #TODO: Enviar pro Bot de monitoramento a motivação do erro: message = "Reply Code %s - %s", (reply_code, reply_text) self._monitoring.send(application="Servidor/Publisher", message=message) self._server.connection.close()