spring boot 中用到100多个数据源,如何添加分布式事务

spring boot 项目中大概用到100多个数据源,
项目启动时没有初始化任何数据源,
只有根据用户请求的域名得到数据库配置(配置文件中有域名与数据库连接信息的映射关系)
,然后动态创建数据源,,,
问题是,需要添加事务的话有点麻烦????

用原生的Connection 手动控制事务吧 多个connection 一起commit 或者 一起rollback

用到的时候再初始化。别一下子都初始化了

利用切面来拦截实现动态数据源的切换额事务的提交

Atomikos参考一下,分布式事务

JTA分布式事务
开源实现Atomikos