Bases: nova.openstack.common.rpc.common.Connection
Manages connections and threads.
Bases: object
Base Consumer.
Bases: object
Used by ConsumerBase as a private context for - methods.
Reply to a casted call.
Bases: nova.openstack.common.rpc.common.CommonRpcContext
Context that supports replying to a rpc.call.
Bases: nova.openstack.common.rpc.impl_zmq.ConsumerBase
A consumer class implementing a centralized casting broker (PULL-PUSH) for RoundRobin requests.
Bases: object
Client for ZMQ sockets.
Bases: nova.openstack.common.rpc.impl_zmq.ZmqBaseReactor
A consumer class implementing a topic-based proxy, forwarding to IPC sockets.
Runs the ZmqProxy service
Bases: nova.openstack.common.rpc.impl_zmq.ZmqBaseReactor
A consumer class implementing a consumer for messages. Can also be used as a 1:1 proxy
Bases: object
A tiny wrapper around ZeroMQ to simplify the send/recv protocol and connection management.
Can be used as a Context (supports the ‘with’ statement).
Get socket type as string.
Subscribe.
Unsubscribe.
Send a message, expect a response.
Send a message expecting no reply.
Clean up resources in use by implementation.
Send a message to all listening and expect no reply.
Multiple calls.
Send notification event. Notifications are sent to topic-priority. This differs from the AMQP drivers which send to topic.priority.
Unflattens the RPC envelope. Takes a list and returns a dictionary. i.e. [1,2,3,4] => {1: 2, 3: 4}