Closed banliangxingkong closed 3 months ago
1.是多库的查询事务 2.只涉及查询,因为我把虚拟机的oracle 的数据库停止了,然后连接超时,就不会继续查下面的数据,控制台一直输出截图的报错了 3.我把数据库连接可能超时的地方进行try catch 捕获异常了,别的并没有做别的操作
这一个方法里面 包含了七个小方法,每个方法对应一个sql查询,然后每个方法都try catch了一下,有几个小方法是查询的oracle 数据库,连接不上oracle数据库,然后控制台就有socket time out,但是事务注解没有生效,大概半个月之前吧还是生效的
@banliangxingkong 最好是脱敏后给出问题代码,不然不知道怎么做复现。
多数据源事务注解 @DSTransactional(propagation = DsPropagation.REQUIRES_NEW) 数据库连接超时不生效
Enviroment
JDK Version(required): 17
SpringBoot Version(required): 3.2.0
dynamic-datasource-spring-boot-starter Version(required): 4.2.0
druid Version(optional): mysql8.0 oracle11
Describe what happened
@DSTransactional(propagation = DsPropagation.REQUIRES_NEW) 数据库连接超时不生效
Expected Result: