Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

delivery_mode în RabbitMQ: Mesaje Persistente vs Tranzitorii în RabbitMQ

Specifică dacă mesajul trebuie scris pe disc pentru a supraviețui repornirii brokerului sau păstrat doar în RAM.

Sintaxă
properties=pika.BasicProperties(delivery_mode=2) # 2=Persistent, 1=Transient

Diferența dintre delivery_mode=1 și delivery_mode=2

Chiar dacă o coadă este declarată ca durabilă (durable=True), dacă mesajele trimise către ea au delivery_mode=1, la repornirea brokerului toate mesajele vor fi pierdute! Pentru persistență garantată pe disc, mesajul trebuie să fie trimis explicit cu delivery_mode=2.

Exemplu Concret: Publicare de mesaj durabil
channel.basic_publish(
    exchange='comenzi_ex',
    routing_key='comanda_noua',
    body=b'Continut comanda critica',
    properties=pika.BasicProperties(
        delivery_mode=pika.DeliveryMode.Persistent # echivalent cu 2
    )
)
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: delivery_mode în RabbitMQ: Mesaje Persistente vs Tranzitorii

Ai o nelămurire despre utilizarea comenzii delivery_mode în RabbitMQ: Mesaje Persistente vs Tranzitorii sau 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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.