1.6.5 拷贝 Queue 元数据

优质
小牛编辑
134浏览
2023-12-01

获取Queue的元数据信息

方法参数queueName

queueName : String : required

想要获取元数据的Queue的名称

方法返回GetQueueMetaResponse

queueMeta : QueueMeta

Queue的元数据信息, 具体如下:

  1. queueName : String
    Queue名称
  2. queueAttribute : QueueAttribute
    Queue属性, 具体字段参见createQueue()
  3. queueQuota : QueueQuota
    Queue配额, 具体字段参见 createQueue()
  4. enablePriority : bool
    Queue是否允许消息优先级
  5. topicQueue : bool
    Queue是否是topicQueue
  6. deleteMessageForce : bool
    Queue中的过期Message是否会被清除,即使这些Message尚未被Client正确处理
  7. defaultTagName : String
    Queue的defaultTag别名
  8. permissionList : map < string, Permission >
    Queue的权限设置列表
  9. redrivePolicy : RedrivePolicy
    Queue的重新驱动策略
  10. sourceQueues : list < String >
    Queue的源Queue列表(仅死信队列此列表不为空)
  11. createTimestamp : long
    Queue的创建时间
  12. lastModifiedTimestamp : long
    Queue最近的修改时间
  13. queueTagMap : map < string, QueueTag >
    Queue的tag信息, QueueTag包含的字段如下:
    • queueName : String
    • tagName : String
    • tagId : int
      tag序号, 不能为0, 同一个Queue的tagId不能重复.
    • startTimestamp : long
    • createTimestamp : long
    • attributeName : String
    • attributeValue : MessageAttribute
    • userAttributes : map < string, string >

按照输入的队列元数据信息拷贝建立一个新的Queue

方法参数CopyQueueRequest

queueMeta : QueueMeta : required

Queue的元数据信息, 具体如下:

  1. queueName : String : required
    Queue名称
  2. queueAttribute : QueueAttribute : required
    Queue属性, 具体字段参见createQueue()
  3. queueQuota : QueueQuota : optional
    Queue配额, 具体字段参见 createQueue()
  4. enablePriority : bool : optional
    Queue是否允许消息优先级
  5. topicQueue : bool : optional
    Queue是否是topicQueue
  6. deleteMessageForce : bool : optional
    Queue中的过期Message是否会被清除,即使这些Message尚未被Client正确处理
  7. defaultTagName : String : optional
    Queue的defaultTag别名
  8. permissionList : map < string, Permission > : optional
    Queue的权限设置列表
  9. redrivePolicy : RedrivePolicy : optional
    Queue的重新驱动策略
  10. sourceQueues : list < String > : optional
    Queue的源Queue列表(仅死信队列此列表不为空)
  11. createTimestamp : long : optional
    Queue的创建时间, 拷贝建立Queue时, 此参数无效
  12. lastModifiedTimestamp : long : optional
    Queue最近的修改时间, 拷贝建立Queue时, 此参数无效
  13. queueTagMap : map < string, QueueTag > : optional
    Queue的tag信息, QueueTag包含的字段如下:
    • queueName : String : required
    • tagName : String : required
    • tagId : int : required
      tag序号, 不能为0, 同一个Queue的tagId不能重复.
    • startTimestamp : long : optional
    • createTimestamp : long : optional
    • attributeName : String : optional
    • attributeValue : MessageAttribute : optional
    • userAttributes : map < string, string > : optional