Skip to main content

DelayedDelivery

Bootstep that sets up native delayed delivery functionality.

Attributes

AttributeTypeDescription
requirestuple = (Tasks,)A tuple containing the bootsteps that must be initialized before this component can start, specifically requiring the Tasks step.

Methods


include_if()

@classmethod
def include_if(
c: [Consumer](../../consumer/consumer.md?sid=celery_worker_consumer_consumer_consumer)
) - > bool

Determine if this bootstep should be included.

Parameters

NameTypeDescription
c[Consumer](../../consumer/consumer.md?sid=celery_worker_consumer_consumer_consumer)The Celery consumer instance

Returns

TypeDescription
boolTrue if quorum queues are detected, False otherwise

start()

@classmethod
def start(
c: [Consumer](../../consumer/consumer.md?sid=celery_worker_consumer_consumer_consumer)
) - > None

Initialize delayed delivery for all broker URLs.

Parameters

NameTypeDescription
c[Consumer](../../consumer/consumer.md?sid=celery_worker_consumer_consumer_consumer)The Celery consumer instance

Returns

TypeDescription
Nonenull