Protecție nativă împotriva mesajelor toxice (Poison Pills)
Dacă un consumator întâlnește o eroare de deserializare și returnează basic_nack(requeue=True), mesajul reintră în coadă și va fi livrat din nou aceluiași worker sau altui worker, blocând consumul într-o buclă infinită. În Quorum Queues, parametrul x-delivery-limit numără fiecare livrare. Când contorul depășește limita configurată (ex: 5), mesajul este mutat automat în Dead Letter Exchange.
Exemplu Concret: Quorum Queue cu limită de 3 reîncercări
channel.queue_declare(
queue='comenzi_quorum',
durable=True,
arguments={
'x-queue-type': 'quorum',
'x-delivery-limit': 3,
'x-dead-letter-exchange': 'erori_dlx'
}
)
Întrebări & Exemple de Cod:
x-delivery-limit în Quorum QueuesAi o nelămurire despre utilizarea comenzii
x-delivery-limit în Quorum Queuessau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.