<managerRoot_uri>/serviceSynchronizingJobs[.<format>]
<managerRoot_uri>/servicesynchronizing[.<format>]
将目标存储配置信息同步到系统当前设置的服务配置信息存储中。在 iServer 页面进行配置详见服务配置信息存储。
支持的方法:
支持的表述格式:RJSON、JSON。
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiserver 是服务器名,{token} 为用于用户身份验证的Token(令牌),必需放在 URI 中。
http://supermapiserver:8090/iserver/manager/serviceSynchronizingJobs.rjson?token={token}
将目标存储配置信息同步到系统当前设置的服务配置信息存储中。
请求体中传递如下参数:
名称 | 类型 | 含义 |
targetStorage | 【必填】目标存储配置 | |
types | Set<ServiceSynchronizingType> | 【必填】要同步的配置类型集合 |
tableName |
String | 服务存储表名,默认为 iserver_V1_SERVICES。 |
metaTableName |
String | 服务存储元数据表表名,默认为 iserver_V1_METAINFOS。 |
对 serviceSynchronizingJobs 资源执行 POST 请求,返回结果的表述如下:
字段 | 类型 | 说明 |
succeed | Boolean | 同步服务配置信息是否成功 |
对 serviceSynchronizingJobs 资源 http://localhost:8090/iserver/manager/serviceSynchronizingJobs.rjson?token=xnzBt7YozERr53pZKrMkCzVEZ4tXBAy8Y4L3z7BeCQjS8Dlh6eJ_ZzctQawR0ZmEguX_2RdLptgVqVD48nVhPa.. 执行 POST 请求,传递请求体如下:
{
"targetStorage": {
"type": "POSTGRESQL",
"connInfo": {
"password": "iserver",
"minPoolSize": "5",
"driverClass": "org.postgresql.Driver",
"jdbcUrl": "jdbc:postgresql://192.168.17.228:5432/test",
"maxWait": "3000",
"dbType": "POSTGRESQL",
"maxIdleTime": "600",
"maxPoolSize": "30",
"initialPoolSize": "5",
"username": "postgres"
},
"tableName": "laa_v1_services",
"metaTableName": "laa_v1_metainfos"
},
"types": [
"PROVIDER",
"PROVIDERSET",
"COMPONENT",
"COMPONENTSET",
"INTERFACE"
]
}
则返回的 rjson 格式响应结果如下:
3c
{
"postResultType": "CreateChild",
"succeed": true
}
0