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中使用异步方法

相关推荐
后端小张1 小时前
【JAVA进阶】Spring Boot 核心知识点之自动配置:原理与实战
java·开发语言·spring boot·后端·spring·spring cloud·自动配置
3***C7446 小时前
Spring Boot 整合 log4j2 日志配置教程
spring boot·单元测试·log4j
tg-zm8899966 小时前
2025返利商城源码/挂机自动收益可二开多语言/自定义返利比例/三级分销理财商城
java·mysql·php·laravel·1024程序员节
X***C8626 小时前
SpringBoot:几种常用的接口日期格式化方法
java·spring boot·后端
i***t9196 小时前
Spring Boot项目接收前端参数的11种方式
前端·spring boot·后端
前端达人6 小时前
你的App消息推送为什么石沉大海?看Service Worker源码我终于懂了
java·开发语言
小光学长7 小时前
基于ssm的宠物交易系统的设计与实现850mb48h(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·前端·数据库
编程大师哥7 小时前
vxe-table 透视表分组汇总及排序基础配置
java
8***84827 小时前
spring security 超详细使用教程(接入springboot、前后端分离)
java·spring boot·spring
o***74177 小时前
基于SpringBoot的DeepSeek-demo 深度求索-demo 支持流式输出、历史记录
spring boot·后端·lua