Mesajların Pika ile teslim edilmesini nasıl sağlıyorsunuz? İleti başarıyla teslim edilmediyse, varsayılan olarak size bir hata vermez.İletilerin teslim edilmesini nasıl sağlarsınız?
Bu örnekte pika'dan önce birkaç mesaj gönderilebilir, bağlantının kesildiğini onaylar. Eğer mesajlar yayımlamaya başlayacağı
import pika
connection = pika.BlockingConnection(pika.ConnectionParameters(
host='localhost'))
channel = connection.channel()
channel.queue_declare(queue='hello')
for index in xrange(10):
channel.basic_publish(exchange='', routing_key='hello',
body='Hello World #%s!' % index)
print('Total Messages Sent: %s' % x)
connection.close()
sadece meraktan dolayı, channel.confirm_delivery() işlevini çağırmak için BlockingConnection() gerekli mi? – Jeffrey04
@ Jeffrey04: Tüm bağlantı türlerinde, temel kanal nesnesinde tanımlandığı gibi desteklenmelidir. https://github.com/pika/pika/blob/f8c263f234cca6b0f573ac63268a4034e32bd3eb/pika/channel.py#L388 – eandersson
Açıklama için teşekkürler (: – Jeffrey04