2018-05-25 22:13:31 +08:00

27 lines
597 B
JavaScript

'use strict';
const { RpcClient } = require('../').client;
const { ZookeeperRegistry } = require('../').registry;
const logger = console;
const registry = new ZookeeperRegistry({
logger,
address: '127.0.0.1:2181',
});
async function invoke() {
const client = new RpcClient({
logger,
registry,
});
const consumer = client.createConsumer({
interfaceName: 'com.nodejs.test.TestService',
});
await consumer.ready();
const result = await consumer.invoke('plus', [ 1, 2 ], { responseTimeout: 3000 });
console.log('1 + 2 = ' + result);
}
invoke().catch(console.error);