def __init__(self, worker_id, conf): super(ConsumerService, self).__init__(worker_id) self.conf = conf self.topic = conf.oslo_messaging.topic self.server = conf.host self.endpoints = [endpoint.Endpoint()] self.access_policy = dispatcher.DefaultRPCAccessPolicy self.message_listener = None
def run(self): LOG.info('Starting consumer...') transport = messaging.get_rpc_transport(self.conf) target = messaging.Target(topic=self.topic, server=self.server, fanout=False) self.endpoints = [endpoint.Endpoint()] self.message_listener = messaging.get_rpc_server( transport, target, self.endpoints, executor='threading', access_policy=self.access_policy) self.message_listener.start()
def __init__(self): topic = cfg.CONF.oslo_messaging.topic server = cfg.CONF.host transport = messaging.get_transport(cfg.CONF) target = messaging.Target(topic=topic, server=server, fanout=False) endpoints = [endpoint.Endpoint()] self.server = messaging.get_rpc_server(transport, target, endpoints, executor='eventlet')
def start(self): topic = cfg.CONF.oslo_messaging.topic server = cfg.CONF.host transport = messaging.get_transport(cfg.CONF) target = messaging.Target(topic=topic, server=server, fanout=False) endpoints = [endpoint.Endpoint()] self.server = messaging.get_rpc_server(transport, target, endpoints, executor='eventlet') LOG.info(_LI('Starting consumer...')) self.server.start() super(Consumer, self).start()
def setUp(self): super(TestEndpoint, self).setUp() cfg.CONF.import_group('controller_worker', 'octavia.common.config') cfg.CONF.set_override('octavia_plugins', 'hot_plug_plugin') mock_class = mock.create_autospec(controller_worker.ControllerWorker) self.worker_patcher = mock.patch('octavia.controller.queue.endpoint.' 'stevedore_driver') self.worker_patcher.start().ControllerWorker = mock_class self.ep = endpoint.Endpoint() self.context = {} self.resource_updates = {} self.resource_id = 1234
def setUp(self): super(TestEndpoint, self).setUp() conf = self.useFixture(oslo_fixture.Config(cfg.CONF)) conf.config(octavia_plugins='hot_plug_plugin') mock_class = mock.create_autospec(controller_worker.ControllerWorker) self.worker_patcher = mock.patch('octavia.controller.queue.endpoint.' 'stevedore_driver') self.worker_patcher.start().ControllerWorker = mock_class self.ep = endpoint.Endpoint() self.context = {} self.resource_updates = {} self.resource_id = 1234 self.server_group_id = 3456