开发者社区> 问答> 正文

如何修改同步对象



描述


当同步作业处于未启动、同步中、同步失败、暂停时,可以调用这个接口修改同步对象。当调用完这个接口,可以调用查看同步对象变更详情接口,查看详细的修改状态。

请求参数

参数名称数据类型是否必须参数说明
ActionString系统默认参数,这个接口的接口定义,取值为:ModifySynchronizationObject
SynchronizationJobIdString同步作业ID
SynchronizationObjectsList修改后的同步对象列表


返回参数

参数名称数据类型参数说明
TaskIdString同步对象修改子任务ID。根据这个ID调用同步对象变更详情接口查询变更状态


示例


下面简单演示通过JAVA SDK 修改同步对象的示例: public String modifySyncObjects(String SyncJobId,DefaultAcsClient client) {
        String SyncObject="[{\"DBName\":\"jiangliutest\",\"NewDBName\":\"jiangliutest\","
                + "\"TableIncludes\":[{\"TableName\":\"t2\",\"NewTableName\":\"t2\"}]}]";
        ModifySynchronizationObjectRequest request = new ModifySynchronizationObjectRequest();
        request.setSynchronizationJobId(SyncJobId);
        request.setSynchronizationObjects(SyncObject);
        ModifySynchronizationObjectResponse response = new ModifySynchronizationObjectResponse();
        try {
            response = client.getAcsResponse(request);
            String TaskId=response.getTaskId();
            System.out.println("Modify Sync Job "+SyncJobId+" Succeed! Modify task Id:"+TaskId);
            return TaskId;
        } catch (Exception e) {
            // TODO: handle exception
            System.out.println("Modify Sync Job "+ SyncJobId +" Failed!");
            System.out.println(e.toString());
            return null;
        }
    }

展开
收起
云栖大讲堂 2017-10-31 16:36:06 1632 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
移动与复制 立即下载
HBase2.0重新定义小对象实时存取 立即下载
对象的生命期管理 立即下载