简单记录一下

在使用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);

            }

        });

相关文章:

  • 2022-12-23
  • 2021-07-20
  • 2021-07-31
  • 2021-05-18
  • 2022-01-10
  • 2022-12-23
  • 2021-09-30
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-12
  • 2022-12-23
  • 2021-10-13
  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
相关资源
相似解决方案