def on_kombu_message(self, body, message): logger.debug("received kombu message %r", body) event = Event.deserialize(body) try: self.container.handle_event(event) except: raise else: message.ack()
def _consume(self, consumer, container, event_type): for event in consumer: event = Event.deserialize(json.loads(event.message.value)) container.handle_event(event)