A fast and reliable background task processing library for Python 3.
dramatiq.Message.decode
now raises a dramatiq.DecodeError
on exception. (#375, @thomazthz)RabbitMQ
broker now correctly closes it and its associated channel (if any) before removing it from the broker. (#381, #384)dramatiq_dead_message_ttl
environment variable. (#354, @evstratbg)--worker-shutdown-timeout
flag. (#330, @mic47)--watch
flag is set on unsupported platforms. (#326, #328, @CaselIT)fileno
has been added to StreamablePipe
. (#291, @takhs91)IndexError
would be raised when multiple middleware containing fork functions were defined. (#271)--fork-function
flag.--skip-logging
flag. (#263, @whalesalad)RabbitmqBroker
now supports multiple connection uris to be passed in via its url parameter. (#216, @wsantos)--use-spawn
command line argument. (#227, #228, @jrusso1020)dramatiq_queue_prefetch
environment variable to control the number of messages to prefetch per worker thread. (#183, #184, @xelhark)StubBroker
. (#195, #203)CurrentMessage
. (#208)>1.0,<2.0
. (#202)pipe_ignore
has been fixed to apply to the next message in line within a pipeline. (#194, @metheoryt)@actor
. (#169, @gilbsgilbs)