def before_process_message(self, broker: dramatiq.Broker, message: dramatiq.Message) -> None: actor = broker.get_actor(message.actor_name) if not self.is_abortable(actor, message): return if self.backend.poll(self.id_to_key(message.message_id)): raise SkipMessage() self.abortables[message.message_id] = threading.get_ident()
def before_process_message( self, broker: dramatiq.Broker, message: dramatiq.Message ) -> None: actor = broker.get_actor(message.actor_name) if not self.is_abortable(actor, message): return if self.backend.poll(self.id_to_key(message.message_id, AbortMode.CANCEL)): raise SkipMessage() self.manager.add_abortable(message.message_id)
def before_process_message(self, broker, message): raise SkipMessage()