421
英雄聯盟
查詢消費端連接__消費管理相關接口_Open API_消息隊列 MQ-阿裏雲
本文介紹 OnsConsumerConnection 接口,用於查詢指定訂閱組(CID)下當前客戶端的連接情況。
1. 使用場景
一般用於判斷指定 CID 的消費者是否在線,並獲取詳細的客戶端連接的列表。
2. 請求參數列表
名稱 | 類型 | 是否必須 | 描述 |
---|---|---|---|
OnsRegionId | String | 是 | 當前查詢 MQ 所在區域,可以通過 ONSRegionList 方法獲取 |
OnsPlatform | String | 否 | 該請求來源,默認是從 POP 平台 |
PreventCache | Long | 是 | 用於 CSRF 校驗,設置為係統當前時間即可 |
ConsumerId | String | 是 | 需要查詢的消費端 CID |
3. 返回參數列表
名稱 | 類型 | 描述 |
---|---|---|
RequestId | String | 為公共參數,每個請求獨一無二 |
HelpUrl | String | 幫助鏈接 |
Data | List(ConnectionDo) | 指定 Consumer 的連接信息 |
ConnectionDo 數據結構
成員 | 類型 | 描述 |
---|---|---|
ClientId | String | 消費實例的 ID |
ClientAddr | String | 該消費實例的地址和端口 |
Language | String | 消費端語言 |
Version | String | 消費端版本 |
4. 相關 API
- OnsConsumerStatus:消費者狀態查詢
- OnsConsumerAccumulate:消費堆積查詢
5. 使用示例
調用示例
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);
OnsConsumerGetConnectionRequest request = new OnsConsumerGetConnectionRequest();
/**
*ONSRegionId是指你需要API訪問MQ哪個區域的資源.
*該值必須要根據OnsRegionList方法獲取的列表來選擇和配置,因為OnsRegionId是變動的,不能夠寫固定值
*/
request.setOnsRegionId("daily");
request.setPreventCache(System.currentTimeMillis());
request.setAcceptFormat(FormatType.JSON);
request.setConsumerId("RTDSQ_1013_GROUP");
try {
OnsConsumerGetConnectionResponse response=iAcsClient.getAcsResponse(request);
List<OnsConsumerGetConnectionResponse.Data.ConnectionDo> connectionDoList=response.getData().getConnectionList();
for(OnsConsumerGetConnectionResponse.Data.ConnectionDo connectionDo:connectionDoList){
System.out.println(connectionDo.getClientId()+" "+
connectionDo.getClientAddr()+" "+
connectionDo.getLanguage()+" "+
connectionDo.getVersion());
}
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
e.printStackTrace();
}
}
最後更新:2016-11-23 18:55:49
上一篇:
查詢消費狀態__消費管理相關接口_Open API_消息隊列 MQ-阿裏雲
下一篇:
重置消費位點__消費管理相關接口_Open API_消息隊列 MQ-阿裏雲
刪除交換機__交換機相關接口_API 參考_雲服務器 ECS-阿裏雲
時間格式__附錄_API 參考_雲服務器 ECS-阿裏雲
推送查詢接口__API列表_OpenAPI 1.0_移動推送-阿裏雲
清理RDS實例日誌__實例管理_API 參考_雲數據庫 RDS 版-阿裏雲
新建路由器接口__高速通道相關接口_API 參考_雲服務器 ECS-阿裏雲
OBJECTC SDK 使用手冊__使用SDK調用已開放API_SDK_API 網關-阿裏雲
InstanceStatusItemType__數據類型_API 參考_雲服務器 ECS-阿裏雲
申請流程__快速入門_雲數據庫 PetaData-阿裏雲
數據源支持__產品簡介_數據管理-阿裏雲
將路由器接口狀態置為非激活__路由器接口相關接口_API參考_專有網絡 VPC-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲