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
)
)
Întrebări & Exemple de Cod:
delivery_mode în RabbitMQ: Mesaje Persistente vs TranzitoriiAi o nelămurire despre utilizarea comenzii
delivery_mode în RabbitMQ: Mesaje Persistente vs Tranzitoriisau 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.