code: def _close_received(self, error):
          
          if error:
              condition = error.condition
              description = error.description
              info = error.info
          else:
              condition = b"amqp:unknown-error"
              description = None
              info = None
          _logger.info("Received Connection close event: %r\nConnection: %r\nDescription: %r\nDetails: %r",
                       condition, self.container_id, description, info)
          self._error = errors._process_connection_error(self.error_policy, condition, description, info)
docs: Callback called when a connection CLOSE frame is received.
          This callback will process the received CLOSE error to determine if
          the connection is recoverable or whether it should be shutdown.
          :param error: The error information from the close
           frame.
          :type error: ~uamqp.errors.ErrorResponse