RabbitMQ:检查队列是不是存在
Posted
技术标签:
【中文标题】RabbitMQ:检查队列是不是存在【英文标题】:RabbitMQ: Check queue existsRabbitMQ:检查队列是否存在 【发布时间】:2015-09-05 10:38:32 【问题描述】:对于 rabbitMQ 可以使用 channel.queueDeclarePassive 检查队列是否存在,如果是后者则抛出异常。但是,该频道也将被终止。
如何检查队列是否存在,而不会终止通道?
谢谢
【问题讨论】:
【参考方案1】:您可以重新声明队列,而不是被动地。
channel.queueDeclare
如果队列已经存在,这要么什么都不做,要么创建队列。
但至于检查它是否存在,而不重新创建它,queueDeclarePassive 是你唯一真正的选择。
【讨论】:
您可以发送被动重新声明,只要您使用声明队列时使用的相同参数。 @user234以上是关于RabbitMQ:检查队列是不是存在的主要内容,如果未能解决你的问题,请参考以下文章
基于SSM框架的商品实时秒杀系统的设计与实现.rar(论文设计+项目源码) 采用SSM+redis缓存+rabbitMS消息队列