Exemple #1
0
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()
Exemple #2
0
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()