Complete the code to declare a durable queue in RabbitMQ.
channel.queue_declare(queue='task_queue', durable=[1])
Setting durable=True makes the queue survive RabbitMQ restarts.
Complete the code to publish a persistent message to a queue.
channel.basic_publish(exchange='', routing_key='task_queue', body=message, properties=pika.BasicProperties(delivery_mode=[1]))
Setting delivery_mode=2 marks the message as persistent.
Fix the error in the code to ensure both queue and messages are durable.
channel.queue_declare(queue='task_queue', durable=[1]) channel.basic_publish(exchange='', routing_key='task_queue', body=message, properties=pika.BasicProperties(delivery_mode=[2]))
Queue must be declared with durable=True and messages published with delivery_mode=2 for full durability.
Fill both blanks to declare a durable queue and publish a persistent message with correct properties.
channel.queue_declare(queue='[1]', durable=[2]) channel.basic_publish(exchange='', routing_key='[1]', body=msg, properties=pika.BasicProperties(delivery_mode=2))
The queue name must be consistent and durable set to True for persistence.
Fill all three blanks to declare a durable queue, publish a persistent message, and set message expiration to 60000 ms.
channel.queue_declare(queue='[1]', durable=[2]) channel.basic_publish(exchange='', routing_key='[1]', body=msg, properties=pika.BasicProperties(delivery_mode=[3], expiration='60000'))
Queue name and durability must match, delivery_mode 2 makes message persistent, expiration sets TTL in ms.