Pika과 함께 메시지가 배달되도록하려면 어떻게해야합니까? 기본적으로 메시지가 성공적으로 전달되지 않으면 오류를 제공하지 않습니다.메시지가 전달되도록하는 방법은 무엇입니까?
이 예에서는 pika가 연결이 끊어 졌음을 확인하기 전에 몇 가지 메시지를 보낼 수 있습니다. 당신은 메시지를 게시 시작
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()
호기심에서 벗어나려면 channel.confirm_delivery()를 호출하기 위해 BlockingConnection()이 필요합니까? – Jeffrey04
@ Jeffrey04 : 기본 채널 객체에 정의되어 있으므로 모든 연결 유형에서 지원되어야합니다. https://github.com/pika/pika/blob/f8c263f234cca6b0f573ac63268a4034e32bd3eb/pika/channel.py#L388 – eandersson
해명 해 주셔서 감사합니다. (: – Jeffrey04