@DS 注解多数据源线程问题


简单记录一下

在使用DS注解更换多数据源的时候,使用了线程来处理数据。

Service层使用了@DS注解引入数据源。

方法中直接使用了线程池线程,然后再调用方法,然后发现数据源其实并没有引入。数据表找不到。

然后就把查询方法放出线程,先查询,处理的时候再放入线程方可。

 

        List<ProjectSyncDto> list = queryList();

        AsyncServiceUtil.exec(() -> {

            log.info("==========   initProjects Start =============");

            try {

                log.info("===== syncProjects size =======" + list.size());

            } catch (Exception e) {

                log.error("========== initProjects error =======" + e.getMessage(), e);

            }

        });


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM