Crea una cola.
Parámetros de solicitud
| Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
| Action | String | Sí | CreateQueue |
La operación que desea ejecutar. Establezca el valor en CreateQueue. |
| InstanceId | String | Sí | amqp-cn-v0h1kb9nu*** |
El ID de la instancia. |
| QueueName | String | Sí | DemoQueue |
El nombre de la cola por crear.
|
| RegionId | String | Sí | cn-hangzhou |
El ID de la región. |
| VirtualHost | String | Sí | test |
El nombre del host virtual (vhost). El nombre debe tener entre 1 y 255 caracteres de longitud, y solo puede contener letras, dígitos y los siguientes caracteres especiales: -_.#/@ |
| AutoDeleteState | Boolean | No | false |
Especifica si se elimina automáticamente la cola. Valores válidos:
|
| ExclusiveState | Boolean | No | false |
Especifica si la cola es exclusiva. Valores válidos:
|
| MessageTTL | Long | No | 1000 |
El tiempo de vida (TTL) de mensaje de la cola.
|
| AutoExpireState | Long | No | 10000 |
El periodo de validez tras el cual la cola se elimina automáticamente. Si no se accede a la cola dentro del periodo especificado, se elimina automáticamente. Unidad: milisegundos. Nota Solo puede usar la función correspondiente a este parámetro después de habilitarla. Para utilizar esta función, envíe un ticket. |
| MaxLength | Long | No | 1000 |
La versión actual no admite este parámetro. El número máximo de mensajes que se pueden almacenar en la cola. Si se supera este umbral, se descartan los mensajes más antiguos enrutados a la cola. |
| DeadLetterExchange | String | No | DLExchange |
El exchange de mensajes muertos. Un exchange de mensajes muertos recibe mensajes rechazados. Si un consumidor rechaza un mensaje que no se puede reintentar, dicho mensaje se enruta al exchange de mensajes muertos especificado. A continuación, el exchange de mensajes muertos enruta el mensaje a la cola vinculada a él. |
| DeadLetterRoutingKey | String | No | test.dl |
La clave de enrutamiento de mensajes muertos. El nombre debe tener entre 1 y 255 caracteres de longitud, y solo puede contener letras, dígitos y los siguientes caracteres especiales: -_.#/@ |
| MaximumPriority | Integer | No | 10 |
Las prioridades de cola no son compatibles. El valor no afecta a la llamada ni a los resultados devueltos. |
Parámetros de respuesta
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
RequestId |
String |
59B52E2C-0B8E-44EC-A314-D0314A50*** |
El ID de la solicitud. |
Ejemplos
Solicitudes de ejemplo
http(s)://amqp-open.cn-hangzhou.aliyuncs.com/?Action=CreateQueue
&InstanceId=amqp-cn-v0h1kb9nu***
&MaxLength=1000
&QueueName=DemoQueue
&RegionId=cn-hangzhou
&VirtualHost=test
&<Common request parameters>
Respuestas exitosas de ejemplo
Formato XML
<CreateQueueResponse>
<RequestId>59B52E2C-0B8E-44EC-A314-D0314A50***</RequestId>
</CreateQueueResponse>
Formato JSON
{
"RequestId":"59B52E2C-0B8E-44EC-A314-D0314A50***"
}
Códigos de error
Para obtener una lista de códigos de error, visite el Centro de errores de API.