def close(self, code=200, text='Normal shutdown'): BaseConnection.close(self, code, text) while self.is_open: try: self.process_data_events() except AMQPConnectionError: break