码上敲享录 > rabbitmq常见问题详解 > rabbitmqTemplate判断队列是否存在

rabbitmqTemplate判断队列是否存在

上一章章节目录下一章 2021-01-25已有1778人阅读 评论(0)

rabbitmqTemplate判断队列是否存在


解决方法:

1.在springboot的启动类中加配置AmqpAdmin

@Bean

   @ConditionalOnSingleCandidate(ConnectionFactory.class)

   @ConditionalOnProperty(prefix = "spring.rabbitmq", name = "dynamic", matchIfMissing = true)

   @ConditionalOnMissingBean

   public AmqpAdmin amqpAdmin(ConnectionFactory connectionFactory) {

       return new RabbitAdmin(connectionFactory);

   }


2.先注入再使用

@Autowired

AmqpAdmin amqpAdmin;


Properties queueProperties = amqpAdmin.getQueueProperties(queueName);

如果queueProperties 不为null的话说明队列存在


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交