更新时间:2025-09-03 GMT+08:00

创建Exchange

功能介绍

创建Exchange。

URI

PUT /v2/rabbitmq/{project_id}/instances/{instance_id}/vhosts/{vhost}/exchanges

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID,获取方式请参见获取项目ID

instance_id

String

实例ID

vhost

String

Vhost名称

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

name

String

Exchange名称

type

String

类型(direct、fanout、topic、headers)

durable

Boolean

是否持久化。

auto_delete

Boolean

是否自动删除

internal

Boolean

内部Exchange。

arguments

Object

参数列表

响应参数

状态码:200

表3 响应Body参数

参数

参数类型

描述

durable

Boolean

是否持久化

default

Boolean

是否是默认Exchange

internal

Boolean

是否是内部Exchange

arguments

Object

参数列表

name

String

Exchange名称

auto_delete

Boolean

是否自动删除

type

String

Exchange类型

vhost

String

所属Vhost

请求示例

创建Exchange

POST /v2/rabbitmq/{project_id}/instances/{instance_id}/vhosts/{vhost}/exchanges

{
  "name" : "exchange_name_demo",
  "type" : "direct",
  "durable" : true,
  "auto_delete" : false,
  "internal" : false
}

响应示例

状态码:200

创建Exchange成功

{
  "name" : "exchange_name_demo",
  "type" : "direct",
  "durable" : true,
  "auto_delete" : false,
  "internal" : false,
  "vhost" : "default",
  "arguments" : { }
}

状态码

状态码

描述

200

创建Exchange成功

错误码

请参见错误码