Bases: object
Connection object.
Create a consumer that calls a method in a proxy object
Create a worker that calls a method in a proxy object
Create a Consumer using the class that was passed in and add it to our list of consumers
Create a ‘direct’ queue. In nova’s use, this is generally a msg_id queue used for responses for call/multicall
Create a ‘topic’ consumer.
Return an iterator that will consume from all queues/consumers
Register as a member of a group of consumers for a given topic from the specified exchange.
Exactly one member of a given pool will receive each message.
A message will be delivered to multiple pools, if more than one is created.
Send to a publisher based on the publisher class
Bases: object
Consumer base class.
Actually declare the consumer on the amqp channel. This will start the flow of messages from the queue. Using the Connection.iterconsume() iterator will process the messages, calling the appropriate callback.
If a callback is specified in kwargs, use that. Otherwise, use the callback passed during __init__()
If kwargs[‘nowait’] is True, then this call will block until a message is read.
Messages will automatically be acked if the callback doesn’t raise an exception
Bases: ceilometer.openstack.common.rpc.impl_kombu.ConsumerBase
Queue/consumer class for ‘direct’
Bases: ceilometer.openstack.common.rpc.impl_kombu.Publisher
Publisher class for ‘direct’
Bases: ceilometer.openstack.common.rpc.impl_kombu.ConsumerBase
Consumer class for ‘fanout’
Bases: ceilometer.openstack.common.rpc.impl_kombu.Publisher
Publisher class for ‘fanout’
Bases: ceilometer.openstack.common.rpc.impl_kombu.TopicPublisher
Publisher class for ‘notify’
Bases: object
Base Publisher class
Bases: ceilometer.openstack.common.rpc.impl_kombu.ConsumerBase
Consumer class for ‘topic’
Bases: ceilometer.openstack.common.rpc.impl_kombu.Publisher
Publisher class for ‘topic’