SSM整合rabbitMQ时报错org.springframework.beans.factory.NoSuchBeanDefinitionException,队列消息消费不掉unacked
报错的原因是在配置spring-rabbitmq.xml文件时的connectionFactory与redis的connectionFactory的Id命名冲突 改好之后有报错: spring报错org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.xxx] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 原因:对应要注入的实现类没有 加注解,如dao层 @Repository 如service层 @Service 解决:在相应的实现类加上注解即可 将MQProducer接口和MQProducerImpl放在Service层,并且加上@Service注解即可 另外,因为代码的问题,加到队列中的消息,一直没有消费掉,然后每次运行程序的时候,都是自动就跑到消费者队列中,进行消费(即进行商品的秒杀)