コード例 #1
0
#!/usr/bin/env python
from setup import connection, channel, queue_name

message = 'Hello World!'

channel.basic_publish(exchange='', routing_key=queue_name, body=message)

print(" [x] Sent 'Hello World!'")

connection.close()
print("The connection is closed")
コード例 #2
0
#!/usr/bin/env python
import sys
from setup import connection, channel, exchange_name
import pika

routing_key = sys.argv[1] if len(sys.argv) > 1 else 'anonymous.info'

message = ' '.join(sys.argv[2:]) or "Hello World!"

channel.basic_publish(exchange=exchange_name,
                      routing_key=routing_key,
                      body=message,
                      properties=pika.BasicProperties(delivery_mode=2, ))
# 2 is meaning the message is persistent
print(" [x] Sent %r:%r" % (routing_key, message))

connection.close()