Mi Galaxy EMQ Book

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仍使用旧配额运行