`

springboot:task

阅读更多
TaskPool.java
==============================================
@Configuration
@EnableAsync
public class TaskPool {

    @Bean("TaskPool-1")
    public Executor myTaskAsyncPool() {
        ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
        executor.setCorePoolSize(1);
        executor.setMaxPoolSize(20);
        executor.setQueueCapacity(10);
        executor.setKeepAliveSeconds(10);
        executor.setThreadNamePrefix("TaskPool-1-");

        // rejection-policy:当pool已经达到max size的时候,如何处理新任务
        // CALLER_RUNS:不在新线程中执行任务,而是由调用者所在的线程来执行
        executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());
        executor.initialize();
        return executor;
    }

}
==============================================
TaskServiceImpl.java
==============================================
@Service
public class TaskServiceImpl implements TaskService {

    @Async("TaskPool-1")
    public void runTask(int i) throws InterruptedException{
        System.out.println("i = [" + i + "]");
    }

}
分享到:
评论

相关推荐

    基于SpringBoot和Spring自带的schedul-springboot-task-scheduled.zip

    而"基于SpringBoot和Spring自带的schedul-springboot-task-scheduled.zip"项目则涉及到了SpringBoot中的定时任务功能,即Spring的`scheduled`模块。这个压缩包可能包含了一个示例项目,用于演示如何在SpringBoot应用...

    springboot-task-starter.zip_grandfatherji1_spring_spring task 动态

    本文将详细解析"springboot-task-starter.zip_grandfatherji1_spring_spring task 动态"这个压缩包所涵盖的知识点,主要关注Spring Task如何实现动态添加定时任务。 首先,`pom.xml`文件是Maven项目的配置文件,它...

    springboot:前后台分离后台管理系统

    7. **任务调度**:Quartz或Spring Task用于定时任务的调度,实现后台的一些自动化处理功能。 8. **日志管理**:SLF4J和Logback或Log4j2用于日志记录,便于问题排查和系统监控。 9. **Actuator**:SpringBoot的...

    Springboot中使用数据库配置定时任务

    在Spring Boot应用中,我们可以利用其强大的自动化配置和Spring Task模块来实现基于数据库配置的定时任务。Spring Task是Spring框架的一部分,它提供了丰富的定时和调度功能,使得在Java应用中执行周期性任务变得...

    Java预约挂号系统源码(可运行可用于毕业设计).zip

    SpringBoot:简化新Spring应用的初始搭建以及开发过程 SpringCloud:基于Spring Boot实现的云原生应用开发工具,SpringCloud使用的技术:(SpringCloudGateway、Spring Cloud Alibaba Nacos、Spring Cloud Alibaba ...

    springboot-taskapp:Spring Boot任务应用

    springboot-taskapp 要做的事情清单: 克隆此存储库: git clone https://github.com/hendisantika/springboot-taskapp.git 转到文件夹内: cd springboot-taskapp 运行应用程序: mvn clean spring-boot:run ...

    SpringBoot_Task:异步任务 邮件任务 定时任务

    了解以上知识点后,你可以根据`SpringBoot_Task-master`项目中的代码实现自己的异步任务、邮件服务和定时任务,从而提升应用的效率和用户体验。记住,合理的任务调度和异步处理是优化系统性能的关键。

    SpringBoot2 task scheduler 定时任务调度器四种方式

    首先在启动类上使用`@ImportResource`导入XML配置文件,然后在XML文件中配置`<task:scheduled-tasks>`和`<task:scheduled>`元素。 ```java @SpringBootApplication @ImportResource(value = { "classpath:...

    基于Spring Boot框架的尚融宝网络借贷平台.zip

    基于Spring Boot框架的尚融宝网络借贷平台 项目介绍 尚融宝是一个网络借贷信息中介服务平台,致力为高成长人群提供... SpringTask: 定时任务 RabbitMQ: 消息中间件 项目结构 前端 srbadmin: 管理平台 srbsi

    尚医通管理系统后端代码

    SpringBoot:简化新Spring应用的初始搭建以及开发过程 SpringCloud:基于Spring Boot实现的云原生应用开发工具,SpringCloud使用的技术:(SpringCloudGateway、Spring Cloud Alibaba Nacos、Spring Cloud Alibaba ...

    k8s+springboot+cronjob 定时任务配置

    - name: springboot-task-container image: your-springboot-image:latest ports: - containerPort: 8080 restartPolicy: OnFailure ``` 这里,`schedule` 字段与 Spring Boot 中的 `cron` 表达式类似,定义了...

    spring-boot-scheduled-task.zip

    这个名为"spring-boot-scheduled-task.zip"的压缩包很可能包含了一个完整的Spring Boot项目,用于演示或实践如何配置和使用Spring Boot的定时任务功能。在这个项目中,我们可以预期看到以下几个关键知识点: 1. **...

    Springboot 定时任务(task)

    在Spring Boot框架中,Spring Task是用于实现定时任务的一个强大工具。它允许开发者方便地创建和管理定时任务,而无需依赖外部的调度库,如Quartz或Cron。本项目利用了Spring Task的异步执行特性,以防止任务执行...

    毕业设计-基于微服务的电商项目

    SpringBoot:简化新Spring应用的初始搭建以及开发过程 SpringCloud:基于Spring Boot实现的云原生应用开发工具,SpringCloud使用的技术:(Spring Cloud Gateway、Spring Cloud Alibaba Nacos、Spring Cloud Alibaba...

    Springboot-Exercise-Ensolvers:Springboot Task Manager练习器练习

    在本项目"Springboot-Exercise-Ensolvers:Springboot Task Manager练习器练习"中,主要涉及的是使用Spring Boot框架构建一个任务管理器的过程。Spring Boot是Java领域中广泛使用的微服务开发框架,它简化了Spring...

    springboot2:springboot2整合中间件

    可以利用Quartz或Spring Task进行定时任务的调度,处理后台批处理或者定时执行的任务。 7. **安全控制**: SpringBoot集成Spring Security,提供身份验证和授权功能,保护应用程序免受恶意访问。默认配置通常足够...

    如何利用 Spring Boot 3.X 和 WebSocket 来实现消息推送功能,并实现动态开启、关闭和取消定时任务的功能?

    概要:本文介绍如何使用 Spring Boot 3.X 和 WebSocket 实现消息推送,并动态开启、关闭和取消定时任务。通过WebSocket实现实时通信,结合定时任务管理,可实现灵活的消息推送和任务控制。 使用人群:适合有Spring ...

    springboot-04-task.rar_seed99_springboot_youngu2j

    标题中的"springboot-04-task.rar_seed99_springboot_youngu2j"表明这是一个与Spring Boot相关的项目,具体是关于任务管理或者任务调度的模块,版本号可能是04,而"seed99"和"youngu2j"可能是开发团队或个人的标识,...

    SpringBoot_MyBatisPlus:SpringBoot集成MyBatisPlus

    SpringBoot集成MyBatisPlus纯罐包集成SpringBoot请参考: GitHub: : 编码云: : 欢迎使用和Star支持,如使用过程中碰到问题,可以提出问题,我会尽力完善项目结构wstro├── sql -- 项目SQL语句│├── App -- ...

    基于springboot的支教系统源码.zip

    - Quartz或Spring Task:可能用于实现定时任务,比如定期发送提醒邮件、统计报告等。 7. **测试**: - JUnit:单元测试框架,确保代码模块的功能正确性。 - Mockito:模拟对象,帮助隔离测试。 8. **版本控制**...

Global site tag (gtag.js) - Google Analytics