Get Queue metadata information
Method parameter queueName
queueName : String : required
The name of the Queue that you want to get metadata for
See below for details regarding Queue metadata information:
- queueName : String
Queue name
- queueAttribute : QueueAttribute
Queue attributes, for specific fields see createQueue()
- queueQuota : QueueQuota
Queue quota, for specific fields see createQueue()
- enablePriority : bool
Whether Queue supports Message priority
- topicQueue : bool
Whether Queue is topicQueue
- deleteMessageForce : bool
Whether the expired Messages in the Queue will be cleared, even if these Messages have not been processed correctly by the Client
- defaultTagName : String
Alias for Queue defaultTag
- permissionList : map < string, Permission >
Queue's permission settings list
- redrivePolicy : RedrivePolicy
Queue's redrive policy
- sourceQueues : list < String >
List of source Queues for Queue (only dead-letter queues are not empty)
- createTimestamp : long
Queue's creation time
- lastModifiedTimestamp : long
Queue's most recent modification
- queueTagMap : map < string, QueueTag >
Queue's Tag information; for QueueTag-included fields are as follows:
- queueName : String
- tagName : String
- tagId : int
Tag serial number; cannot be 0, and the same Queue tagId cannot be repeated.
- startTimestamp : long
- createTimestamp : long
- attributeName : String
- attributeValue : MessageAttribute
- userAttributes : map < string, string >
copyQueue()
Create a new Queue according to the input Queue metadata information
Method parameter CopyQueueRequest
See below for details regarding Queue metadata information:
- queueName : String : required
Queue name
- queueAttribute : QueueAttribute : required
Queue attributes, for specific fields see createQueue()
- queueQuota : QueueQuota : optional
Queue quota, for specific fields see createQueue()
- enablePriority : bool : optional
Whether Queue supports Message priority
- topicQueue : bool : optional
Whether Queue is topicQueue
- deleteMessageForce : bool : optional
Whether the expired Messages in the Queue will be cleared, even if these Messages have not been processed correctly by the Client
- defaultTagName : String : optional
Alias for Queue defaultTag
- permissionList : map < string, Permission > : optional
Queue's permission settings list
- redrivePolicy : RedrivePolicy : optional
Queue's redrive policy
- sourceQueues : list < String > : optional
List of source Queues for Queue (only dead-letter queues are not empty)
- createTimestamp : long : optional
The creation time of the Queue; this parameter is invalid when copying the time the Queue was established.
- lastModifiedTimestamp : long : optional
The time of the Queue's most recent modification; this parameter is invalid when copying the time the Queue was established.
- queueTagMap : map < string, QueueTag > : optional
Queue's Tag information; for QueueTag-included fields are as follows:
- queueName : String : required
- tagName : String : required
- tagId : int : required
Tag serial number; cannot be 0, and the same Queue tagId cannot be repeated.
- startTimestamp : long : optional
- createTimestamp : long : optional
- attributeName : String : optional
- attributeValue : MessageAttribute : optional
- userAttributes : map < string, string > : optional