@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