コード例 #1
0
def run():
    options = parse_commandline()

    from bucker.provider.memcached import MemcachedQueue
    servers = options.servers.split(',')
    ip, port = options.id_generator.split(':')
    queue = MemcachedQueue(servers=servers, queue_list_name=options.queue,
                           id_gen_address=(ip, int(port)))

    logger = None
    if options.logger_path:
        from bucker.lib.logger import Logger
        logger = Logger(options.logger_path, False)
        queue.set_logger(logger)

    MemcachedQueue.setService(queue)
    queue.activate()

    from bucker.provider.memcached import MemcachedQueueProtocol
    from Kamaelia.Chassis.ConnectedServer import SimpleServer

    def make_protocol():
        mqp = MemcachedQueueProtocol()
        if logger:
            mqp.set_logger(logger)
        return mqp

    s = SimpleServer(protocol=make_protocol, port=9876)
    s.run()
コード例 #2
0
def run():
    from bucker.lib.midgen import MessageIdService, MessageIdProtocol
    service, shutdownservice, serv = MessageIdService.getService()
    serv.activate()
    
    def make_protocol():
        return MessageIdProtocol()

    from Kamaelia.Chassis.ConnectedServer import SimpleServer
    s = SimpleServer(protocol=make_protocol, port=9877)
    s.run()
コード例 #3
0
ファイル: queue-bus.py プロジェクト: 3rdandUrban-dev/Nuxleus
def run():
    options = parse_commandline()

    from bucker.lib.logger import Logger
    logger = None
    if options.logger_path:
        from bucker.lib.logger import Logger
        logger = Logger(options.logger_path, True)

    from Kamaelia.Chassis.ConnectedServer import SimpleServer

    from bucker.api.bus import ServiceBusServer, ServiceBusProtocol
    ip, port = options.server.split(':')
    queues = [unicode(q) for q in options.queues.split(',')]
    server = ServiceBusServer(queues=queues, host=ip, port=int(port),
                              manager_host='127.0.0.1', manager_port=9875)
    if logger:
        server.set_logger(logger)
    ServiceBusServer.setService(server)
    server.activate()

    s = SimpleServer(protocol=ServiceBusProtocol, port=9888)
    s.run()
コード例 #4
0
ファイル: msg-manager.py プロジェクト: xxjeng/nuxleus
def run():
    options = parse_commandline()
    from Kamaelia.Chassis.ConnectedServer import SimpleServer

    from bucker.lib.logger import Logger

    logger = None
    if options.logger_path:
        from bucker.lib.logger import Logger

        logger = Logger(options.logger_path, True)

    from bucker.api.bus import MessageManagerServer, MessageManagerProtocol

    ip, port = options.server.split(":")
    mgr = MessageManagerServer(qs_host=ip, qs_port=int(port))
    if logger:
        mgr.set_logger(logger)
    MessageManagerServer.setService(mgr)
    mgr.activate()

    m = SimpleServer(protocol=MessageManagerProtocol, port=9875)
    m.run()