赞
踩
当rabbitmq开启listener.simple.retry.enabled=true
而消费者调用的方法含有事务,然后异常回滚,在消费者这层进行异常捕获是无效的,rabbitmq会多次重试。这是漏洞?或者是设计如此,没有拜读spring事务实现源码以及rabbitmq消费者重试机制源码。
希望有大佬能解答。
解决方法:关闭消费者重试,或者去掉事务,又或者在带有事务的方法进行异常捕获
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。