コード例 #1
0
def main():
    CONF(sys.argv[1:], project='oslo')
    logging.setup("oslo")

    with contextlib.closing(impl_zmq.ZmqProxy(CONF)) as reactor:
        reactor.consume_in_thread()
        reactor.wait()
コード例 #2
0
ファイル: myworker.py プロジェクト: ramielrowe/amqp_sandbox
def setup_service(argv=None):
    eventlet.monkey_patch()

    # We can leave this as "openstack" default for simple stuff.
    rpc.set_defaults(control_exchange="worker")
    cfg.set_defaults(log.log_opts, default_log_levels=["amqplib=DEBUG", "eventlet.wsgi.server=DEBUG"])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project="worker")
    log.setup("worker")
コード例 #3
0
ファイル: client.py プロジェクト: ramielrowe/amqp_sandbox
from oslo.config import cfg

import logging
from worker.openstack.common import log
from worker.openstack.common.notifier import api

import worker.openstack.common.notifier.rpc_notifier

LOG = log.getLogger(__name__)

publisher = api.publisher_id("worker_client")
payload = {'foo': 1, 'blah': 'zoo'}

# python client.py -d -v --config-file myworker.conf
conf = cfg.CONF()
cfg.set_defaults(log.log_opts,
                 default_log_levels=['amqplib=DEBUG',
                                     'eventlet.wsgi.server=DEBUG'
                                     ])

log.setup('client')

api.notify(None, publisher, "my_event.zap", api.INFO, payload)