RabbitMQ 之Java API解析 四(交换机的声明、绑定、删除)

作者: poxiao 分类: RabbitMQ 发布时间: 2018-03-26 15:59

概览

首先看一下交换机相关API

交换机声明

交换机的声明 API 有11个 BuiltinExchangeType 是type的枚举类  主要的就3个

exchangeDeclare  声明交换机,

参数:

exchange   交换机名称

type      交换机类型

durable     是否持久化

autoDelete    是否自动删除,当已经没有消费者时,服务器是否可以删除该Exchange

internal     是否为内部交换机

arguments 附加参数  如:  alternate-exchange  (备用交换机,当遇到队列不存在或者绑定的Key错误时会转发到备用交换机)

 

exchangeDeclareNoWait   异步声明交换机

参数和上面的一样,只不过声明方式是异步的

exchangeDeclarePassive  消极声明

交换机存在就抛出异常,可以用来判断交换机是否存在

 

交换机绑定

交换机之间可以绑定,参数解析:

destination   目标交换机

source     源交换机

routingKey   路由Key

arguments   附加参数

 

交换机异步绑定

 

交换机解绑

交换机解除绑定 参数和绑定一样

交换机异步解除绑定

 

删除交换机

删除交换机,参数解析:

exchange   交换机名称

ifUnused    正在使用的交换机是否删除

这个查看源码:

删除未被使用的交换机

 

异步删除交换机

 

 

 

 

 

本文链接:RabbitMQ 之Java API解析 四(交换机的声明、绑定、删除)

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:破晓(http://www.code2048.net),谢谢!^^


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注