b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

SpringBoot2.x 与Quartz集成

电脑杂谈  发布时间:2019-08-28 10:01:41  来源:网络整理

boot(x:)怎么删除_one x刷boot_boot(x:)可以删除吗

本文链接:

首先应该引入mvn依赖。只需引入spring-boot-starter-quartz这一个依赖就可以。

org.springframework.boot

spring-boot-starter-quartz

boot(x:)可以删除吗_boot(x:)怎么删除_one x刷boot

接下来就是配置:quartz.properties

org.quartz.threadPool.class=org.quartz.simpl.SimpleThreadPool//线程

org.quartz.threadPool.threadCount=10 //线程数量

org.quartz.jobStore.class=org.quartz.simpl.RAMJobStore //基于内存模式

boot(x:)可以删除吗_one x刷boot_boot(x:)怎么删除

配置好了然后,开始我们的第一个定时任务。

(1)先建立一个task,

```
 public class MyFirstJob {
	    private Logger logger = LoggerFactory.getLogger(MyFirstJob.class);
	    public void execute(){
	        logger.info("定时任务执行");
	    }
	}
```

(2) 这里运用的是xml模式配置定时任务:

one x刷boot_boot(x:)怎么删除_boot(x:)可以删除吗

<bean id="myFirstTask" class="com.didi.es.boss.morgan.task.MyFirstJob"/>
    <bean id="myFirstJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject" ref="myFirstTask"/>
        <property name="targetMethod" value="execute"/>
        <property name="concurrent"   value="false"/>
    </bean>

(3)定义触发器:

<!-- 调度触发器 -->
<bean id="myFirstJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
     <property name="jobDetail"      ref="myFirstJob"/>
     <property name="cronExpression" value="*/2 * * * * ?"/>//每两秒执行一次。
</bean>

boot(x:)怎么删除_one x刷boot_boot(x:)可以删除吗

(4)定义Scheduler

Scheduler就是Quartz的控制中心,所有任务都是由它来设施。

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    <property name="triggers">
            <list>
                <ref bean="myFirstJobTrigger"/>
            </list>
    </property>
    <property name="taskExecutor" ref="jobExecutor"/>
</bean>

!!!重点说一下boot(x:)可以删除吗,这里jobExecutor可以自己按照业务意愿配置线程池。

<!-- 线程执行器配置,用于任务注册 -->
<bean id="jobExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
    <property name="corePoolSize" value="10"/>  //核心线程10个。
    <property name="maxPoolSize" value="50"/>
    <property name="queueCapacity" value="500"/>
</bean>

4.已经写好了任务,接下来就是运行了boot(x:)可以删除吗,启动application.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-120833-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      每日福利
      热点图片
      拼命载入中...