【通知】DescribeBackups和DescribeBackupTasks接口变更公告

为了给您带来更优质的产品体验,云数据库 Tair(兼容 Redis)于2024年05月06日升级了OpenAPI SDK版本,新版本变更了DescribeBackups和DescribeBackupTasks接口的兼容性,请您及时升级OpenAPI SDK版本,以免对业务产生影响。

变更时间

2024年05月06日

变更内容

云数据库 Tair(兼容 Redis)新版本OpenAPI SDK变更了DescribeBackups和DescribeBackupTasks接口中BackupJobId、BackupId参数的字段类型(例如Java客户端中使用Long替换了原有的Integer类型),拓展了上述字段的位数。

说明

云数据库 Tair(兼容 Redis) SDK支持语言及依赖安装方法请参见云数据库Redis版SDK

变更影响

若您使用了老版本SDK(2024年05月06日前的版本)中的DescribeBackups和DescribeBackupTasks接口,并使用了BackupJobId或BackupId参数,则可能会出现OpenAPI调用失败的情况。

建议

请将SDK的版本升级至发布日期为2024年05月06日以后的版本,Java(异步)为3.0.0及以上、Java及其他语言为4.0.0及以上、Go为v5.0.0及以上。

部分修改示例如下:

  • Java:将Integer字段类型修改为Long。

    ...
            com.aliyun.r_kvstore20150101.models.DescribeBackupTasksResponse resp = new com.aliyun.r_kvstore20150101.models.DescribeBackupTasksResponse();
            for (DescribeBackupTasksResponseBody.DescribeBackupTasksResponseBodyBackupJobs job :  resp.getBody().getBackupJobs()) {
                // 升级最新SDK后,若您使用了Integer来存储上述类型不兼容字段,则您的程序在编译/打包时会报错
                // 您可根据SDK中定义的响应字段数据类型来进行修改
                Long backupJobID = job.getBackupJobID();
         }
    ...
  • Golang:将Int32字段类型修改为Int64。

  • 其他语言:可参考Java示例,根据SDK中定义的入参与返回值类型修改相应的内容。

相关文档