本文为您展示DataHub的 GO SDK的Meter 操作。
参数说明
参数名  | 参数类型  | 参数说明  | 
projectName  | String  | 项目名称。  | 
topicName  | string  | Topic名称  | 
shardId  | string  | The id of the shard.  | 
返回示例
type GetMeterInfoResult struct {
    ActiveTime int64 `json:"ActiveTime"`
    Storage    int64 `json:"Storage"`
}错误说明
错误类名  | 错误码  | 错误说明  | 
ResourceNotFoundError  | 
 
 
 
 
 
 
  | 访问的资源不存在(注:进行Split/Merge操作后,立即发送其他请求,有可能会抛出该异常 )。  | 
AuthorizationFailedError  | 
  | Authorization 签名解析异常,检查AK是否填写正确。  | 
DatahubClientError  | -  | 其他所有,并且是所有异常的基类  | 
InvalidParameterError  | 
 
  | 非法参数  | 
代码示例
func meter(dh datahub.DataHub, projectName, topicName string) {
    shardId := "0"
    gmi, err := dh.GetMeterInfo(projectName, topicName, shardId)
    if err != nil {
        fmt.Println("get meter information failed")
        return
    }
    fmt.Println("get meter information successful")
    fmt.Println(gmi)
}该文章对您有帮助吗?