Crie um exchange.
Parâmetros da solicitação
Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
Action | String | Sim | CreateExchange | Operação a ser executada. Defina o valor como CreateExchange. |
InstanceId | String | Sim | amqp-cn-v0h1kb9nu*** | ID da instância. |
VirtualHost | String | Sim | test | Nome do vhost onde o exchange será criado. |
ExchangeName | String | Sim | DemoExchange | Nome do exchange. Deve seguir estas convenções:
|
ExchangeType | String | Sim | DIRECT | Tipo do exchange. Valores válidos:
|
XDelayedType | String | Não | DIRECT | Refere-se ao exchange x-delayed-message. Use o cabeçalho x-delay da mensagem para definir um período de atraso antes da entrega, em milissegundos. O parâmetro x-delayed-type determina o tipo de exchange subjacente para onde as mensagens atrasadas serão enviadas. Valores válidos:
|
AutoDeleteState | Boolean | Sim | false | Define se a exclusão automática está ativada. Valores válidos:
|
Internal | Boolean | Sim | false | Indica se o exchange é interno. Valores válidos:
|
AlternateExchange | String | Não | DemoAE | Exchange alternativo. Recebe mensagens que não puderam ser roteadas para nenhuma fila pelo exchange atual. |
Parâmetros de resposta
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
RequestId |
String |
021788F6-E50C-4BD6-9F80-66B0A19A**** |
ID da solicitação. |
Exemplos
Exemplos de solicitações
http(s)://amqp-open.cn-hangzhou.aliyuncs.com/?Action=CreateExchange
&AutoDeleteState=false
&ExchangeName=DemoExchange
&ExchangeType=DIRECT
&InstanceId=amqp-cn-v0h1kb9nu***
&Internal=false
&RegionId=cn-hanghzou
&VirtualHost=test
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateExchangeResponse>
<RequestId>021788F6-E50C-4BD6-9F80-66B0A19A6***</RequestId>
</CreateExchangeResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "021788F6-E50C-4BD6-9F80-66B0A19A6***"
}
Códigos de erro
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.