mq单元测试报错
来源:7-2 RabbitMQ的基本使用(上)
精慕门4477463
2018-04-21
org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)
这个是怎么回事 测试是通过了 但是抛出异常 mq也没有收到消息
师兄请看:
执行测试方法的时候eureka和config和order服务是在启动着
异常抛出了 但是测试通过mq可以正常收到消息,就是看到有这个异常出现不知道是什么原因引起的
6回答
-
廖师兄
2018-08-21
@RabbitListener是在项目启动后开始监听。跑单测,测试代码运行完,整个程序就结束了。
这个地方不要单测了,如果是开发调试,你可以写个测试用的controller,controller里面amqpTemplate.send消息
00 -
端碗吹水
2018-08-21
你好,我也遇到同样的问题,请问你解决了吗
012018-08-21 -
慕粉3547920
2018-08-15
应该是config影响的,我在product上运行就没问题
012018-08-16 -
听见你说
2018-06-08
我也遇到了这个问题,请问是怎么解决的
012018-06-11 -
廖师兄
2018-04-22
把你写的代码贴一下
042018-08-21 -
殇腥黯皓
2018-04-22
单例的bean不允许被创建,除非单例工厂被销毁。应该是你使用的这个单例bean,又被你重复创建实例啦
00
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
5668 学习 · 2489 问题
相似问题