627
英雄聯盟
查詢消費進度__消費管理相關接口_Open API_消息隊列 MQ-阿裏雲
本文介紹 OnsConsumerTimeSpan 接口,該接口提供查詢當前訂閱組訂閱的 Topic 的最新消息時間戳以及消費的最新時間戳。
1. 使用場景
使用本接口可以解決查詢某個 Topic 當前服務器上存在的消息的最新時間以及最早時間,以及查詢消費端最近消費的時間的需求。一般用於展示消費進度的概況,和 ConsumeAccumulate 接口配合使用。
2. 請求參數列表
名稱 | 類型 | 是否必須 | 描述 |
---|---|---|---|
OnsRegionId | String | 是 | 當前查詢 MQ 所在區域,可以通過 ONSRegionList 方法獲取 |
OnsPlatform | String | 否 | 該請求來源,默認是從 POP 平台 |
PreventCache | Long | 是 | 用於 CSRF 校驗,設置為係統當前時間即可 |
ConsumerId | String | 是 | 需要查詢的消費端 CID |
Topic | String | 是 | 需要查詢的消費的 Topic |
3. 返回參數列表
名稱 | 類型 | 描述 |
---|---|---|
RequestId | String | 為公共參數,每個請求獨一無二 |
HelpUrl | String | 幫助鏈接 |
Data | Data | 查詢結果 |
Data 數據結構
成員 | 類型 | 描述 |
---|---|---|
Topic | String | 查詢的 Topic 名稱 |
MinTimeStamp | Long | 整個 Topic 目前存儲的最新的消息的時間 |
MaxTimeStamp | Long | 整個 Topic 目前存儲的最老的消息的時間 |
ConsumeTimeStamp | Long | 當前 group 消費該 Topic 的最新的時間 |
4. 相關 API
- OnsConsumerAccumulate:查詢消費堆積
- OnsConsumerStatus:查詢消費端詳情
- OnsConsumerResetOffset:重置位點和清除消息
5. 使用示例
調用示例
public static void main(String []args) {
String regionId = "cn-hangzhou";
String regionId = "cn-hangzhou";
String accessKey = "XXXXXXXXXXXXXXXXX";
String secretKey = "XXXXXXXXXXXXXXXXX";
String endPointName ="cn-hangzhou";
String productName ="Ons";
String domain ="ons.cn-hangzhou.aliyuncs.com";
/**
*根據自己需要訪問的區域選擇Region,並設置對應的接入點
*/
try {
DefaultProfile.addEndpoint(endPointName,regionId,productName,domain);
} catch (ClientException e) {
e.printStackTrace();
}
IClientProfile profile= DefaultProfile.getProfile(regionId,accessKey,secretKey);
IAcsClient iAcsClient= new DefaultAcsClient(profile);
OnsConsumerTimeSpanRequest request = new OnsConsumerTimeSpanRequest();
/**
*ONSRegionId是指你需要API訪問MQ哪個區域的資源.
*該值必須要根據OnsRegionList方法獲取的列表來選擇和配置,因為OnsRegionId是變動的,不能夠寫固定值
*/
request.setOnsRegionId("daily");
request.setPreventCache(System.currentTimeMillis());
request.setAcceptFormat(FormatType.JSON);
request.setConsumerId("CID_Mingduan");
request.setTopic("MingduanTest12");
try {
OnsConsumerTimeSpanResponse response=iAcsClient.getAcsResponse(request);
OnsConsumerTimeSpanResponse.Data data =response.getData();
System.out.println(data.getTopic()+"n"+
data.getConsumeTimeStamp()+"n"+
data.getMaxTimeStamp()+"n"+
data.getMinTimeStamp());
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
e.printStackTrace();
}
}
最後更新:2016-11-23 18:56:00
上一篇:
重置消費位點__消費管理相關接口_Open API_消息隊列 MQ-阿裏雲
下一篇:
消息軌跡查詢__消息管理相關接口_Open API_消息隊列 MQ-阿裏雲
定位及解決 HSF 問題__HSF 常見問題_開發常見問題_產品常見問題_企業級分布式應用服務 EDAS-阿裏雲
數據管理服務協議__產品常見問題_數據管理-阿裏雲
雲服務器 ECS Linux實例掛載數據盤報錯
淘寶賬號驗證不通過__管理後台_服務商_雲市場-阿裏雲
修改SNAT規則__NAT網關相關接口_API參考_專有網絡 VPC-阿裏雲
簽名__調用方式_RAM API文檔_訪問控製-阿裏雲
監控服務__係統架構_產品簡介_雲數據庫 RDS 版-阿裏雲
參數化__腳本編寫_使用手冊_性能測試-阿裏雲
索引查詢-消息服務(MNS)日誌__最佳實踐_日誌服務-阿裏雲
更換域名__常見問題_雲解析-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲