there is no session with sessionId XXX 异步线程导致shiro报错
异步线程采用 ThreadPoolTaskExecutor先说下大概的业务:①采用定时器每天从服务器的某个文件夹下获取txt数据,然后将数据处理存放到一临时表。②开启一个新的线程,将临时表数据同步到正式表中。③再开启一个线程对正式表进行分析处理,生成用户能看懂的报表或业务数据。一共是2个异步线程!为什么要开启多次线程呢 ?答案是: 如果上面三个步骤放到一个事务中的话,那么如果前面2个没问题,就第三个报错了,回滚起来就直接回滚到第一步了。如果发现前面2步没问题,那么可以写一个功能从前台直接触发
转载
2021-07-05 15:17:41 ·
1919 阅读 ·
2 评论