このコマンドから「sudo rabbitmqctl list_queues」を使用して openstack のイベントから情報を取得しようとしていますが、このコマンドでは情報カウントが取得されず、インスタンスやボリュームの作成などの devstack で操作を行うと、イベント情報が生成され、 rabbitmq キューに来てください。
キューを一覧表示しています...
9857-790d4e30b1e0_fanout_662d9b12926e4d389890e0011a3f59c7 0
cert 0
cinder-scheduler 0
cinder-volume 0
compute 0
nova 0
次のコードから、nova からイベント情報を取得しようとしています。
#!/usr/bin/env python
輸入ピカ
connection = pika.BlockingConnection(pika.ConnectionParameters( host='localhost'))
channel = connection.channel()
channel.queue_declare(queue='nova')
print ' [*] Waiting for messages. To exit press CTRL+C'
def callback(ch, method, properties, body):
print " [x] Received %r" % (body,)
channel.basic_consume(callback,
queue='nova',
no_ack=True)
channel.start_consuming()
` rabbitmq の devstack からイベントを取得する方法を教えてください。