def listen(self, target): """Listen to a specified target on a server side :param target: Message destination target :type target: oslo_messaging.Target """ server = zmq_server.ZmqServer(self, self.conf, self.matchmaker) server.listen(target) return server
def listen(self, target, batch_size, batch_timeout): """Listen to a specified target on a server side :param target: Message destination target :type target: oslo_messaging.Target """ listener = zmq_server.ZmqServer(self, self.conf, self.matchmaker, target) return base.PollStyleListenerAdapter(listener, batch_size, batch_timeout)
def listen_for_notifications(self, targets_and_priorities, pool): """Listen to a specified list of targets on a server side :param targets_and_priorities: List of pairs (target, priority) :type targets_and_priorities: list :param pool: Not used for zmq implementation :type pool: object """ server = zmq_server.ZmqServer(self, self.conf, self.matchmaker) server.listen_notification(targets_and_priorities) return server