调用ListDownStreamBindings查询Exchange绑定。

请求参数

名称 类型 是否必选 示例值 描述
Action String ListDownStreamBindings

要执行的操作。取值:

ListDownStreamBindings

ExchangeName String test

Exchange名称。

InstanceId String 1880770869023***

实例ID。

MaxResults Integer 1

最大结果集。

RegionId String cn-hangzhou

地域ID。

VirtualHost String test

Vhost名称。

NextToken String caeba0bbb2be03f84eb48b699f0a****

用来标记当前查询结束的位置,以便下一次调用时作为参数传入,继续翻页。首次调用或返回最后一页时,取值为空字符串。

返回数据

名称 类型 示例值 描述
Code Integer 200

返回码。返回200代表成功。

Data Struct

返回数据。

Bindings Array of BindingVO

绑定。

Argument String test

x-match属性。取值:

  • all:默认值,所有消息头的键值对必须匹配。
  • any:至少一对消息头的键值对必须匹配。

该参数仅适用于Headers类型的Exchange,对其它类型的Exchange无效。

BindingKey String amq.test

绑定键。

  • 绑定源Exchange为非Topic类型:
    • 只能包含字母、数字、短划线(-)、下划线(_)、半角句号(.)、正斜线(/)、at符号(@)。
    • 长度限制1~255字符。
  • 绑定源Exchange为Topic类型:
    • 可以包含字母、数字、短划线(-)、下划线(_)、半角句号(.)、井号(#)、正斜线(/)、at符号(@)。
    • 如果包含井号(#),则必须以井号和英文句号(#.)开头,然后以英文句号和井号(.#)结尾。
    • 长度限制1~255字符。
BindingType String QUEUE

绑定目标对象的类型。取值:

  • QUEUE
  • EXCHANGE
DestinationName String QueueTest

绑定目标名称。

SourceExchange String test

源Exchange名称。

MaxResults Integer 1

最大结果集。

NextToken String caebacccb2be03f84eb48b699f0a****

表示当前调用返回读取到的位置,空代表数据已经读取完毕。

Message String operation success

返回信息。

RequestId String 9C1E0502-0790-4FDB-8C96-6D5C8D9B7***

请求ID。

Success Boolean true

是否成功。

示例

请求示例

http(s)://amqp-open.cn-hangzhou.aliyuncs.com/?Action=ListDownStreamBindings
&ExchangeName=test
&InstanceId=1880770869023***
&MaxResults=1
&RegionId=cn-hangzhou
&VirtualHost=test
&<公共请求参数>

正常返回示例

XML格式

<Message>operation success</Message>
<RequestId>9C1E0502-0790-4FDB-8C96-6D5C8D9B7***</RequestId>
<Data>
    <NextToken>,</NextToken>
    <MaxResults>1</MaxResults>
    <Bindings>
        <Argument>test</Argument>
        <SourceExchange>test</SourceExchange>
        <BindingKey>amq.test</BindingKey>
        <BindingType>QUEUE</BindingType>
        <DestinationName>QueueTest</DestinationName>
    </Bindings>
</Data>
<Code>200</Code>
<Success>true</Success>

JSON格式

{
    "Message": "operation success",
    "RequestId": "9C1E0502-0790-4FDB-8C96-6D5C8D9B7***",
    "Data": {
        "NextToken": ",",
        "MaxResults": 1,
        "Bindings": {
            "Argument": "test",
            "SourceExchange": "test",
            "BindingKey": "amq.test",
            "BindingType": "QUEUE",
            "DestinationName": "QueueTest"
        }
    },
    "Code": 200,
    "Success": true
}

错误码

访问错误中心查看更多错误码。