Mi Galaxy EMQ Book

setUserInfo()


设置用户信息

方法参数SetUserInfoRequest

developerId : String : optional

未指定时,服务端会自动获取用户对应的developerId,非系统管理员用户不可指定其他人的developerId

userName : String : optional

用户名称

email : String : optional

用户的email地址 当使用Queue的报警策略和每日消息数目统计功能时,必须事先指定用户的email地址, 不然报警策略和每日消息数目统计功能无法对用户生效。

sms : String : optional

用户的联系手机,若用户设置了报警策略,则报警短信会发送到这个手机号。

方法无返回

getUserInfo()


获取用户信息

方法参数GetUserInfoRequest

developerId : String : optional

未指定时,服务端会自动获取用户对应的developerId,非系统管理员用户不可指定其他人的developerId

方法返回GetUserInfoResponse

developerId : String : required

用户对应的developerId

userName : String : optional

用户名称

email : String : optional

用户的email地址

sms : String : optional

用户的联系电话

getUserQuota()


获取用户配额信息

方法参数GetUserQuotaRequest

developerId : String : optional

未指定时,服务端会自动获取用户对应的developerId,非系统管理员用户不可指定其他人的developerId

方法返回GetUserQuotaResponse

内容包含用户可以创建的queue的个数的最大值,以及用户可以使用的readQps和writeQps的值

developerId : String : required

用户对应的developerId

userQuota : UserQuota : required

用户配额

- throughput : Throughput : optional

包含readQps和writeQps,详细介绍参见Throughput

- queueNumber : long : optional

queue的个数

getUserUsedQuota()


获取用户已经使用的配额信息

方法参数GetUserUsedQuotaRequest

developerId : String : optional

未指定时,服务端会自动获取用户对应的developerId,非系统管理员用户不可指定其他人的developerId

方法返回GetUserQuotaResponse

返回用户当前已经建立的queue的数量,和当前已经使用的readQps和writeQps的值。 同上getUserQuota()返回结果的定义