Sto usando Celery con RabbitMQ. Ultimamente, ho notato che viene fatto un gran numero di code temporanee.Coda temporanea in Celery
Così, ho sperimentato e trovato che quando un compito fallisce (cioè un'attività solleva un'eccezione), allora viene formata una coda temporanea con un nome casuale (come c76861943b0a4f3aaa6a99a6db06952c) e la coda rimane.
Alcune proprietà della coda temporanea come si trova nel rabbitmqadmin sono i seguenti -
auto_delete: True consumatori: 0 durevole: False messaggi: 1 messages_ready: 1
E uno di questi coda temporanea viene eseguito ogni volta che un'attività non riesce (ovvero genera un'eccezione). Come evitare questa situazione? Perché nel mio ambiente di produzione si forma un gran numero di tali code.
Questa è un'osservazione interessante! Anch'io vorrei sapere. –
Ciao Elver. Sono stato in grado di risolvere il problema. Si prega di dare un'occhiata alla risposta (anche da parte mia). Spero che sia d'aiuto. – Siddharth