Cria um binding para vincular uma fila ou um exchange a um exchange específico.
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | CreateBinding | A operação a ser executada. Defina o valor como CreateBinding. |
| Argument | String | Sim | x-match:all;type:report;format:pdf | Pares chave-valor configurados para os atributos headers de uma mensagem. Concatene um ou mais pares chave-valor para definir esses atributos. O atributo x-match deve assumir um dos valores válidos listados abaixo, enquanto os demais são personalizáveis. Valores válidos para x-match:
Separe os atributos com ponto e vírgula (;) e use dois pontos (:) entre a chave e o valor de cada atributo. Exemplo: x-match:all;type:report;format:pdf. Este parâmetro aplica-se apenas a exchanges do tipo headers. Para outros tipos de exchange, defina-o com qualquer valor arbitrário. |
| BindingKey | String | Sim | .test | A chave de binding.
|
| BindingType | String | Sim | 0 | O tipo de objeto a ser vinculado ao exchange de origem. Valores válidos:
|
| DestinationName | String | Sim | DemoQueue | Nome do objeto a ser vinculado ao exchange de origem. Esse objeto deve ter sido criado no console. |
| InstanceId | String | Sim | amqp-cn-v0h1kb9nu*** | O ID da instância. |
| RegionId | String | Sim | cn-hangzhou | O ID da região. |
| SourceExchange | String | Sim | NormalEX | Nome do exchange de origem. O exchange deve ter sido criado no console. |
| VirtualHost | String | Sim | test | Nome do vhost. O vhost deve ter sido criado no console. |
Parâmetros de resposta
|
Parâmetro |
Tipo |
Exemplo |
Descrição |
|
RequestId |
String |
09768C14-E51C-4F4A-8077-30810032C*** |
O ID da solicitação. |
Exemplos
Exemplos de solicitações
http(s)://amqp-open.cn-hangzhou.aliyuncs.com/?Action=CreateBinding
&Argument=x-match:all;type:report;format:pdf
&BindingKey=.test
&BindingType=0
&DestinationName=DemoQueue
&InstanceId=amqp-cn-v0h1kb9nu***
&RegionId=cn-hangzhou
&SourceExchange=NormalEX
&VirtualHost=test
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
<CreateBindingResponse>
<RequestId>09768C14-E51C-4F4A-8077-30810032C***</RequestId>
</CreateBindingResponse>
Formato JSON
{
"RequestId":"09768C14-E51C-4F4A-8077-30810032C***"
}
Códigos de erro
Para obter uma lista de códigos de erro, visite a Central de Erros da API.