setQueueAttribute()
更改Queue的属性
方法参数SetQueueAttributeRequest
queueName : String : required
更改属性的Queue的名称
queueAttribute : QueueAttribute : optional
设置的Queue的属性,具体字段的含义请参见createQueue()
中的解释
对于用户自定义属性userAttributes中的每个keyValue对,将采用合并覆盖语义。即,如果某个key仅在旧属性中有,将保留;在新旧属性中都有,将用新值覆盖旧值
方法返回SetQueueAttributeResponse
queueName : String
更改属性的Queue的名称
queueAttribute : QueueAttribute
成功更改后的Queue的属性
注: 由于EMQ为分布式系统,且setQueueAttribute为异步操作。因此方法成功返回后,可能在短时间内,EMQ仍使用旧属性运行
setQueueQuota()
更改Queue的配额, 包括读写配额
方法参数SetQueueQuotaRequest
queueName : String : required
更改配额的Queue的名称
queueQuota : QueueQuota : optional
设置的Queue的配额, 具体字段的含义请参见createQueue()
中的解释
对于未设置值的配额字段, 系统将保持原值不做修改
方法返回SetQueueQuotaResponse
queueName : String
更改属性的Queue的名称
queueQuota : QueueQuota
成功更改后Queue的配额
注: 由于EMQ为分布式系统,且setQueueQuota为异步操作。因此方法成功返回后,可能在短时间内,EMQ仍使用旧配额运行