【待评审】数据同步资源协作接口新增方法
一、背景
业务组件存在未上资源树的配置同步需求,需要通过通用接口将参数传递到目标板,并由目标业务组件完成配置应用。bmc_datasync 提供统一方法供组件调用进行数据同步。
二、关联 ISSUE
暂无 ISSUE。
三、评审点
| 评审点 | 接口 | 变更内容 |
|---|---|---|
| 评审点 1 | bmc.kepler.Managers.DataSync |
新增 SyncRemoteData 方法 |
四、详细描述
4.1 评审点 1:新增 SyncRemoteData 方法
基本信息
| 项目 | 内容 |
|---|---|
| 场景 | 将未上资源树的配置参数同步到目标板 |
| Path | /bmc/kepler/Managers/:Id/DataSync(已有) |
| Interface | bmc.kepler.Managers.DataSync(已有) |
| 变化类型 | 新增方法 |
方法定义
| 方法名称 | 请求签名 | 请求参数描述 | 响应签名 | 响应参数描述 | 方法描述 | 访问权限 |
|---|---|---|---|---|---|---|
SyncRemoteData |
ssssa{ss} |
Service(String / s):对板目标组件服务名;Path(String / s):对板目标对象完整路径;Interface(String / s):对板目标接口名;Method(String / s):对板目标方法名,完整输入签名固定为 a{ss}a{ss};Data(a{ss}):键和值均为字符串,键值字符串字节数之和最大为 32768 |
无 | 无 | 同步未上资源树的配置到目标板,等待目标 RPC 返回;去重及持久化由业务组件负责 | BasicSetting |