全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
数据传输服务DTS

JAVA SDK使用步骤

更新时间:2017-08-18 15:44:11

DTS sdk 主要包括两个核心包,aliyun-java-sdk-core-inner 和 aliyun-java-sdk-dts, 其中aliyun-java-sdk-core-inner的主要作用为DTS endpoint的自动路由; aliyun-java-sdk-dts 这个包包含了dts所有功能的相关类。

下面以DTS JAVA SDK 创建数据迁移任务的方法CreateMigrationJob为例,介绍SDK完整的使用流程。所使用到的所有类均包含在aliyun-java-sdk-dts中。

  1. 生成 IClientProfile 的对象 profile,该对象存放 Access Key ID 和 Access Key Secret 和默认的地域信息。

    1. IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accsessKeyId, accessSecret);
  2. 生成DefaultAcsClient对象,后续的所有response都需要从DefaultAcsClient 获取。

    1. client = new DefaultAcsClient(profile);
  3. 创建一个对应方法的 Request,类的命名规则一般为 API 的方法名加上 “Request”,如创建迁移任务的 API 方法名为 CreateMigrationJob,那么对应的请求类名就是 CreateMigrationJobRequest,直接使用构造函数生成一个默认的类。

    1. CreateMigrationJobRequest request=new CreateMigrationJobRequest();
  4. 请求类生成好之后需要通过 Request 类的 setXxx 方法设置必要的信息,即 API 参数中必须要提供的信息,例如设置迁移任务的地域和规格。

    1. request.setRegion("cn-hangzhou");
    2. request.setMigrationJobClass("small");
  5. 参数设置完毕后就可以通过 DefaultAcsClient 对象来获得对应 Request 的响应。

    1. ConfigureMigrationJobResponse response = client.getAcsResponse(request);
  6. 接着可以调用 response 中对应的 getXxx 方法获得返回的参数值了,如获取迁移任务ID。

    1. String MigrationJobId = response.getMigrationJobId();
  7. 至此,一个完整的接口调用就完成了。
本文导读目录