Meter 操作

本文为您展示DataHub的 Java SDKMeter 操作。

获取Meter

参数说明

参数名

参数类型

参数说明

projectName

String

项目名称。

topicName

String

Topic名称。

shardId

String

The id of the shard.

异常说明

异常类名

错误码

异常说明

DatahubClientException

-

并且是所有异常的基类

InvalidParameterException

InvalidParameter

InvalidCursor

非法参数。

AuthorizationFailureException

Unauthorized

Authorization 签名解析异常,检查AK是否填写正确。

ResourceNotFoundException

ResourceNotFound

NoSuchProject

NoSuchTopic

NoSuchShard

NoSuchSubscription

NoSuchConnector

NoSuchMeteringInfo

访问的资源不存在。

说明

进行Split/Merge操作后,立即发送其他请求,有可能会抛出该异常

代码示例

public static void getMeter(String projectName,String topicName) {
  String shardId = "5";
  try {
      GetMeterInfoResult getMeterInfoResult = datahubClient.getMeterInfo(projectName, topicName, shardId);
      System.out.println("get meter successful");
      System.out.println(getMeterInfoResult.getActiveTime() + "\t" + getMeterInfoResult.getStorage());
  } catch (DatahubClientException e) {
        System.out.println(e.getErrorMessage());      
  }
}