Bogdanp/dramatiq
Feature Request: Considering handling a SkipEnqueue MiddlewareError
Offen
#276 geöffnet am 26.02.2020
enhancementhelp wanted
Repository-Metriken
- Stars
- (3.884 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 20T 20h) (10 gemergte PRs in 30 T)
Beschreibung
I've just implemented a "DedupMiddleware" which can be used prevent a message from being enqueued if a similar message already exists in the queue.
Unfortunately it requires to override RedisBroker.enqueue() in order to gracefully catch the SkipEnqueue middleware error I raise when needed.
Would you consider accepting a PR that would:
- Define a
SkipEnqueue(MiddlewareError). try...exceptthis error around self.emit_before here, so a middleware could be given the possibility to interrupt an enqueuing in that hook?
Thanks.