Home > SYS_MessageBus > rpcCallPublic
SYS_MessageBus.rpcCallPublic() method
公共消息总线:调用 RPC 服务
签名
typescript
function rpcCallPublic(topic: string, message?: any, timeout?: number): Promise<any>;1
参数名
参数 | 类型 | 描述 |
|---|---|---|
topic | string | 主题 |
message | any | (可选) 消息 |
timeout | number | (可选) 超时 |
返回值
Promise<any>
RPC 服务返回
示例
javascript
// 1. 在公共总线注册一个库查询服务
eda.sys_MessageBus.rpcServicePublic('嘉立创示例_公共RPC调用', (message) => {
return { name: message, stock: 1200 };
});
// 2. 调用公共 RPC 服务,await 拿到返回值
const reply = await eda.sys_MessageBus.rpcCallPublic('嘉立创示例_公共RPC调用', '0402 电阻');
console.log('查询结果:', reply.name, '库存', reply.stock);1
2
3
4
5
6
7
8
2
3
4
5
6
7
8