全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 阿里云办公 培训与认证 物联网
消息队列 MQ

重置消费位点

更新时间:2017-08-11 15:54:43   分享:   

本接口限企业铂金版客户专用,请前往铂金版购买页面查看详情。

描述

根据用户指定的订阅组,将当前的订阅组消费位点重置到指定时间戳。一般用于清理堆积消息,或者回溯消费。有两种方式,一种是清理所有消息,一种是清理消费进度到指定的时间。

请求参数

名称 类型 是否必须 描述
OnsRegionId String 当前查询 MQ 所在区域,可以通过 ONSRegionList 方法获取
OnsPlatform String 该请求来源,默认是从 POP 平台
PreventCache Long 用于 CSRF 校验,设置为系统当前时间即可
ConsumerId String 需要查询的消费端CID
Topic String 需要重置位点的 Topic名称
Type Integer 设置0代表清除所有消息,设置1代表清理到指定时间
ResetTimestamp Long false 重置位点到指定的时戳,仅仅在 Type 为 1 时生效

返回参数

名称 类型 描述
RequestId String 为公共参数,每个请求独一无二
HelpUrl String 帮助链接

使用示例

  1. public static void main(String []args) {
  2. String regionId = "cn-hangzhou";
  3. String accessKey = "XXXXXXXXXXXXXXXXX";
  4. String secretKey = "XXXXXXXXXXXXXXXXX";
  5. String endPointName ="cn-hangzhou";
  6. String productName ="Ons";
  7. String domain ="ons.cn-hangzhou.aliyuncs.com";
  8. /**
  9. *根据自己所在的区域选择Region后,设置对应的接入点
  10. */
  11. try {
  12. DefaultProfile.addEndpoint(endPointName,regionId,productName,domain);
  13. } catch (ClientException e) {
  14. e.printStackTrace();
  15. }
  16. IClientProfile profile= DefaultProfile.getProfile(regionId,accessKey,secretKey);
  17. IAcsClient iAcsClient= new DefaultAcsClient(profile);
  18. OnsConsumerResetOffsetRequest request = new OnsConsumerResetOffsetRequest();
  19. /**
  20. *ONSRegionId是指你需要API访问ONS哪个区域的资源。
  21. *该值必须要根据OnsRegionList方法获取的列表来选择和配置,因为OnsRegionId是变动的,不能够写固定值
  22. */
  23. request.setOnsRegionId("daily");
  24. request.setPreventCache(System.currentTimeMillis());
  25. request.setAcceptFormat(FormatType.JSON);
  26. request.setConsumerId("CID_Mingduan");
  27. request.setTopic("MingduanTest");
  28. request.setType(1);
  29. request.setResetTimestamp(System.currentTimeMillis());
  30. try {
  31. OnsConsumerResetOffsetResponse response=iAcsClient.getAcsResponse(request);
  32. System.out.println(response.getRequestId());
  33. } catch (ServerException e) {
  34. e.printStackTrace();
  35. } catch (ClientException e) {
  36. e.printStackTrace();
  37. }
  38. }
本文导读目录
本文导读目录
以上内容是否对您有帮助?