当前位置 :首页 >> 音乐

在 Spring Boot 中使用 @Async 进行异步处理方式

2023-03-05   来源 : 音乐

在开始以后,我将概要介绍一下异步处置

什么是异步处置?

好懂虚拟机湖内

单纯来说,异步是一种并行的作业处置假设

异步处置不下次作业完成

将以下特殊任务作为单独的虚拟机处置

就像两个人在做到一个员工即将做到的什么事

我直到现在要写出字符串

如果你打算单纯地用于它,你可以这样做到

如果你打算在你的单项里用于它,你可以自己设置

config/AsyncConfig.java

@Configuration

@EnableAsync

public class AsyncConfig extends AsyncConfigurerSupport {

@Override

public Executor getAsyncExecutor() {

ThreadPoolTaskExecutor executor =

new ThreadPoolTaskExecutor();

executor.setCorePoolSize(5);

executor.setMaxPoolSize(30);

executor.setQueueCapacity(50);

executor.setThreadNamePrefix("Thread-00000");

executor.initialize();

return executor;

}

}

扩展 AsyncConfiguratorSupport

setCorePollSize:

默认前提,下次直通的虚拟机数

setMaxPollSize:

可同时直通的第二大虚拟机数

setQueueCapacity:

如果虚拟机生成恳请超过第二大值,

另存为队列。 第二大队列数

setThreadNamePrefix:

螺纹前缀

直到现在让我们忘了案例

有些特殊任务能够 10 秒才能完成

如果直通此特殊任务,将在 10 秒内回到结果

但是,即使工作即将顺利完成里,也可以立即回到

才可在类或作法侧面附加 @async

@Async

public class AsyncService {}

@Async

public void AsyncTest() {}

附加到任何你打算要的偏远地区

我在留言板终端部分用于它

事实上,我打算不出任何案例……

发送到留言板

发送到留言板有约能够 5 秒

如果未启用异步处置,用户注册时必须下次发送到发送到

所以我在这里用于了 Async

在这种前提,无论发送到恳请是否完成,在 MariaDB 里注册后均会立即回到

如果有任何有误,请告诉我。 明天

湖北皮肤病医院哪家比较专业
杭州看白癜风哪家最好
潮州白癜风医院排行榜
上海看白癜风去哪家医院比较好
珍珠明目滴眼液禁忌
新赛季中超诸强换活法?下一场降级悬念丛生,4支新军个个黑马

元代的球季”,大明星范志毅和皆教纷纷逃离,上海泰达在亚洲球坛的效益持续下请降。新的球季,泰山队伍卫冕冠军的强悍对手是海港,当其他上海泰达诸强因足球协会新的一轮限薪转出受限于时,海港方面补...

友情链接