springboot @Async 异步调用接口处理数据

@Async 异步背景

新增的数据需要分发给下游业务系统,由于下游业务系统状态未知,所以需要异步发送数据给下游业务系统。

系统生效按钮--->controller新增-->异步调用servcie--->数据集成

在springboot框架中实现步骤

首先在启动类上加上**@EnableAsync** 注解开启项目的异步调用功能,其次需异步调用的方法上加上注解 @Async 即可实现方法的异步调用,再次在contorller使用的异步方法添加**@Lazy**

第一步:在启动类上加上 @EnableAsync 注解

第二步添加现场池

java 复制代码
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.task.TaskExecutor;
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;

@Configuration
public class TaskExecutorBean {
    public TaskExecutor getTaskExecutor() {

        return new ThreadPoolTaskExecutor();
    }
}

第三步:servcie方法添加异步注解@Async

第四步使用:在contorller中使用异步方法

相关推荐
君顾134 分钟前
24小时自助健身房系统开发实战与完整指南
java·开发语言·健身房
鹿角片ljp44 分钟前
LeetCode 78:子集|回溯、选与不选、递归和path快照
java·数据结构·算法
金玉满堂@bj1 小时前
多环境部署方案(开发、测试、生产,搭配Tomcat\+WAR包)
java·tomcat·maven
白远山1 小时前
无人自助健身平台搭建:从架构设计到设备联动的完整实战
java·开发语言·架构·需求分析
古法安卓1 小时前
Android-Fork 机制详解
android·java·android studio
曹牧1 小时前
Spring:HttpMessageConverter
java
许彰午1 小时前
47-MetaGrid元数据表格
java·低代码·架构
wang_shu_mo_ran2 小时前
Spring MVC的常用注解和用法(一)
java·spring·mvc
晴空蓝天2 小时前
Spring Boot 3.5 脚手架里的 JWT + Redis 双轨会话,双端 token 隔离我是这么设计的
java·spring boot·redis
IT枫斗者枫哥2 小时前
MyBatis 列表查询优化:一页20条数据,21次SQL改成2次
java