ap.add_argument('-s', '--service-name', dest='service_name', default='echo_service', help='Service name') args = ap.parse_args() msgbus = None service = None with open(args.config, 'r') as f: config = json.load(f) try: print('[INFO] Initializing message bus context') msgbus = mb.MsgbusContext(config) print(f'[INFO] Initializing service for topic \'{args.service_name}\'') service = msgbus.new_service(args.service_name) print('[INFO] Running...') while True: request = service.recv() print(f'[INFO] Received request: {request.get_meta_data()}') service.response(request.get_meta_data()) except KeyboardInterrupt: print('[INFO] Quitting...') finally: if service is not None: service.close()
ivalue = 0 qvalue = 0 port = "5563" if len(sys.argv) > 1: port = sys.argv[1] int(port) msgbus = None subscriber = None with open("../../examples/configs/tcp_subscriber_no_security.json", 'r') as sf: subconfig = json.load(sf) print('[INFO] Initializing message bus context') submsgbus = mb.MsgbusContext(subconfig) print(f'[INFO] Initializing subscriber for topic') subscriber = submsgbus.new_subscriber("events") with open("../../examples/configs/mytcp_publisher_no_security.json", 'r') as pf: pubconfig = json.load(pf) print('[INFO] Initializing message bus context') pubmsgbus = mb.MsgbusContext(pubconfig) print(f'[INFO] Initializing publisher for topic \'i-q-data\'') publisher = pubmsgbus.new_publisher("i-q-data") # Socket to talk to server context = zmq.Context()