dramatiq.queue.size
Current messages in queueDimensions:None
Technical Annotations (28)
Configuration Parameters (7)
max_agerecommended: 3600000dramatiq_queue_prefetchrecommended: 1queue_namerecommended: ui-blockingbucket_sizerecommended: 2x expected peakfill_raterecommended: adaptive based on queue lengthqueue_prefetchmaxsizeError Signatures (3)
azure.core.exceptions.ResourceNotFoundError: The specified message does not existexceptionMessageNotFounderror codeUnhandled error during post_process_messagelog patternCLI Commands (6)
dramatiq config.dramatiq --threads 1 --processes 1 --log-file=dramatiq_log${VAR}.txtdiagnosticr.llen("dramatiq:default.DQ")diagnosticdramatiq tasks --queues high-priority --threads 8remediationdramatiq tasks --processes 4 --threads 8remediationdramatiq an_app --queues defaultremediationdramatiq an_app --queues ui-blockingremediationTechnical References (12)
message prefetchingconceptworker threadconceptdramatiq:default.DQcomponentqueue prefetchconceptwork_queuecomponentbroker.consumecomponentworker.pyfile pathdramatiq-azurecomponentpost_process_messagecomponent/usr/local/lib/python3.11/dist-packages/dramatiq/worker.pyfile path/usr/local/lib/python3.11/dist-packages/dramatiq_azure/asq.pyfile pathdead letter queuecomponentRelated Insights (10)
Message prefetching causes worker starvation with concurrent taskswarning
▸
Queue depth accumulation indicates processing bottleneckswarning
▸
Queue depth growth indicates processing cannot keep up with incoming workwarning
▸
Old messages discarded due to age limit exceededwarning
▸
Worker prefetch monopolizes queue in distributed setupcritical
▸
Slow actors on shared queues block high-priority taskswarning
▸
Token bucket depletion starves queues during burst trafficwarning
▸
Worker memory exhaustion from unbounded work queue with large message backlogscritical
▸
Azure Queue message deletion failure causes duplicate processingcritical
▸
Dead letter queue messages automatically expire after 7 daysinfo
▸