RabbitMQ 之Java API解析 三(队列的删除和绑定)

作者: poxiao 分类: RabbitMQ 发布时间: 2018-03-23 17:46

队列的删除

队列的删除一般用于删除不用的持久化队列,或错误创建的队列,队列的删除有三种方式

首先第一种:

queueDelete(queue)

看源码,没什么好说的,是对第二种方式的封装。

接下来第二种删除方式:

参数很好理解

queue   队列名称

ifUnused  仅删除未被使用的队列,如果为true,还在使用则不删除

ifEmpty  仅删除空队列,如果为true 队列不为空队列则不删除

第三种队列删除方式:异步删除

参数和第二种方式一样,不同的是该方式是异步的。

队列的清理

用于清空队列中的消息。

队列的绑定

队列必须绑定交换机,才能收到交换机发来的消息,而交换机往队列发消息是根据 交换机类型和 RoutingKey

消息队列的绑定方式有三种,第一种:

看源码可知是对第二种绑定方式的封装

主要来看第二种方式:

queue:队列名称

exchange:交换机名称

routingKey:路由Key

arguments:暂时没用到这个

 

第三种方式:

异步绑定,没什么好说的。

 

队列解绑

队列绑定的逆向操作,这个参照队列绑定就好啦

 

本文链接:RabbitMQ 之Java API解析 三(队列的删除和绑定)

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


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

一条评论
  • 田培融

    2019年6月28日 上午8:45

    多谢

发表评论

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