serviceSynchronizingJobs


URI

<managerRoot_uri>/serviceSynchronizingJobs[.<format>]

<managerRoot_uri>/servicesynchronizing[.<format>]

支持的方法

POST

父资源

managerRoot

介绍

将目标存储配置信息同步到系统当前设置的服务配置信息存储中。在 iServer 页面进行配置详见服务配置信息存储

支持的方法:

支持的表述格式:RJSON、JSON。

资源层次

HTTP 请求方法

对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiserver 是服务器名,{token} 为用于用户身份验证的Token(令牌),必需放在  URI 中。

http://supermapiserver:8090/iserver/manager/serviceSynchronizingJobs.rjson?token={token}

POST 请求

将目标存储配置信息同步到系统当前设置的服务配置信息存储中。

请求参数

请求体中传递如下参数:

名称 类型 含义
targetStorage

ServiceStorageType

【必填】目标存储配置
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

请参见