异步处理及其他
Posted root_zhb
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异步处理及其他相关的知识,希望对你有一定的参考价值。
异步的方式
Spring事件发布
https://blog.csdn.net/root_zhb/article/details/125633188
开启新的线程
ThreadFactory threadFactory = (new ThreadFactoryBuilder()).setNameFormat("xhcs-roll-back-%d").build();
ThreadPoolExecutor executor = new ThreadPoolExecutor(2, 10, 0L, TimeUnit.MILLISECONDS, new ArrayBlockingQueue(1), threadFactory);
//异步处理
executor.execute(()->
//业务代码
);
new Thread("集团共享线程")
@Override
public void run()
//业务代码
.start();
其他资料(非异步)
事务提交后,做其他的事情
TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter()
@Override
public void afterCommit()
try
catch (Exception e)
);
事务回滚,同时记录异常信息
https://blog.csdn.net/root_zhb/article/details/125996541
以上是关于异步处理及其他的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot 异步任务 -- @EnableAsync 详解