615
英雄聯盟
查詢 Topic 當前位點__Topic 相關接口_Open API_消息隊列 MQ-阿裏雲
本文介紹 OnsTopicStatus 接口,調用該接口可以查詢指定 Topic 當前的消息狀態。
1. 使用場景
查詢當前 Topic 下的消息總量以及最後更新時間,一般用於判斷 Topic 資源的使用率。TopicStatus 接口返回當前服務器上該 Topic 下所有的消息數,以及最後消息寫入時間。
2. 請求參數列表
名稱 | 類型 | 是否必須 | 描述 |
---|---|---|---|
OnsRegionId | String | 是 | 當前查詢 MQ 所在區域,可以通過 ONSRegionList 方法獲取,參見公共術語 |
OnsPlatform | String | 否 | 該請求來源,默認是從 POP 平台 |
PreventCache | Long | 是 | 用於 CSRF 校驗,設置為係統當前時間即可 |
Topic | String | 是 | 查詢的 Topic 名稱 |
3. 返回參數列表
名稱 | 類型 | 描述 |
---|---|---|
RequestId | String | 為公共參數,每個請求獨一無二 |
HelpUrl | String | 幫助鏈接 |
Data | OnsTopicStatusResponse.Data | 查詢到的 Topic 的信息存儲數據結構 |
OnsTopicStatusResponse.Data 數據結構
成員 | 類型 | 描述 |
---|---|---|
totalCount | Long | 當前 Topic 的所有分區存在的消息數總和 |
lastTimeStamp | Long | 當前 Topic 的最後更新時間 |
4. 相關 API
- OnsTopicCreate:創建 Topic
- OnsConsumerStatus:查詢訂閱組的消費者狀態
5. 使用示例
調用示例:
本示例僅僅提供一個參考,從華東1接入點接入,查詢當前用戶下名為”JODIE_TEST_27dd”的 Topic 的消息數量。
public static void main(String[] args) {
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);
OnsTopicStatusRequest request = new OnsTopicStatusRequest();
request.setAcceptFormat(FormatType.JSON);
/**
*ONSRegionId是指你需要API訪問MQ哪個區域的資源.
*該值必須要根據OnsRegionList方法獲取的列表來選擇和配置,因為OnsRegionId是變動的,不能夠寫固定值
*/
request.setOnsRegionId("daily");
request.setPreventCache(System.currentTimeMillis());
request.setTopic("JODIE_TEST_27dd");
try {
OnsTopicStatusResponse response = iAcsClient.getAcsResponse(request);
OnsTopicStatusResponse.Data data=response.getData();
Long totalCount =data.getTotalCount();
Long lastTimeStamp =data.getLastTimeStamp();
System.out.println(response.getRequestId());
} catch (ClientException e) {
e.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
}
}
最後更新:2016-12-19 10:07:18
上一篇:
搜索指定 Topic 詳細信息__Topic 相關接口_Open API_消息隊列 MQ-阿裏雲
下一篇:
查詢消費堆積__消費管理相關接口_Open API_消息隊列 MQ-阿裏雲
更新應用配置__應用API列表_API參考_容器服務-阿裏雲
製作報表-工作表__製作報表_Quick BI-阿裏雲
雲解析OpenAPI使用規範__雲解析OPEN API_產品使用問題_雲解析-阿裏雲
設置網絡類型__網絡管理_用戶指南_雲數據庫 RDS 版-阿裏雲
表操作篇__最佳實踐_表格存儲-阿裏雲
GetLogstore__日誌庫相關接口_API-Reference_日誌服務-阿裏雲
Spark + ODPS__Spark_開發人員指南_E-MapReduce-阿裏雲
下載域名日誌__日誌信息接口_API 手冊_CDN-阿裏雲
DRDSReader__Reader插件_使用手冊_數據集成-阿裏雲
短信三網都可以發送嗎?能發送海外/港澳台嗎?__常見問題_短信服務-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲