日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring定时器配置

發布時間:2025/3/19 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring定时器配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

聲明觸發器loadPortalUserLoginOrLogoutTrigger

<bean?id="quartzSchedulerFactory"?class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

????????<property?name="triggers">

????????????<list>

?????????

????????????????<ref?local="?loadPortalUserLoginOrLogoutTrigger?"/>

?????????

????????????</list>

????????</property>

????????<property?name="quartzProperties">

????????????<props>

????????????????<prop?key="org.quartz.threadPool.threadCount">30</prop>

????????????</props>

????????</property>

</bean>

定義觸發器loadPortalUserLoginOrLogoutTrigger(條件模式)

??<bean?id="loadPortalUserLoginOrLogoutTrigger"?class=?"org.springframework.scheduling.quartz.CronTriggerBean">

????????<property??name=?"jobDetail">

????????????<ref??bean=?"loadPortalUserLoginOrLogoutDetail"/>

????????</property>

????????<property?name="cronExpression">

????????????<value>0/30?*?*?*?*??</value>

????????</property>

</bean>

該觸發器設置為從0秒開始,每30秒執行一次

調用實體類PortalUserLoginOrLogout,制定調用的方法executeTask

<bean?id="loadPortalUserLoginOrLogoutDetail"?class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"?>

????????<property?name="targetObject">

????????????<ref?bean="PortalUserLoginOrLogout"/>

????????</property>

????????<property?name="concurrent"?value="false"/>

????????<property?name="targetMethod">

????????????<value>executeTask</value>

????????</property>

</bean>

聲明實體類PortalUserLoginOrLogout

<bean?id="PortalUserLoginOrLogout"?class="com.wafer.wse.device.job.impl.PortalUserLoginOrLogoutImpl"></bean>

定義接口

public?interface?PortalUserLoginOrLogout?{

/**

?*?執行計劃操作

?*/

public?void?executeTask();?

}

?

定義實現類:

?

public?class?PortalUserLoginOrLogoutImpl?implements?PortalUserLoginOrLogout{

?private?final?Logger?LOGGER?=?Logger.getLogger(PortalUserLoginOrLogoutImpl.class);

?private?LogOperatorDAO?logOperDao;

?private?DeviceIfService?deviceIfService;

?private?DeviceDAO?devicedao;

@Override

public?synchronized?void?executeTask()?{}

}

實現的方法就會在executeTask中執行,每30秒一次

轉載于:https://blog.51cto.com/tianjian/1665975

總結

以上是生活随笔為你收集整理的Spring定时器配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。