spring定時任務demo

2021-09-14 00:04:22 字數 2163 閱讀 9762

今天公司要求做乙個定時任務,5分鐘一次呼叫介面,給別人推送資料。簡單介紹一下我的定時任務工作:

1、先獲取部門使用者資訊;

2、將部門使用者資訊作為引數來掉用介面服務,介面返回需要推送的資料;

3、將返回的資料遍歷拿到一些引數資訊,再次掉用介面服務,將資料推送給大廳服務端。下面是**。

<?xml version="1.0" encoding="utf-8"?>

"30 * * * * ?"			每半分鐘觸發任務

"30 10 * * * ?" 每小時的10分30秒觸發任務

"30 10 1 * * ?" 每天1點10分30秒觸發任務

"30 10 1 20 * ?" 每月20號1點10分30秒觸發任務

"30 10 1 20 10 ? *" 每年10月20號1點10分30秒觸發任務

"30 10 1 20 10 ? 2011" 2023年10月20號1點10分30秒觸發任務

"30 10 1 ? 10 * 2011" 2023年10月每天1點10分30秒觸發任務

"30 10 1 ? 10 sun 2011" 2023年10月每週日1點10分30秒觸發任務

"15,30,45 * * * * ?" 每15秒,30秒,45秒時觸發任務

"15-45 * * * * ?" 15到45秒內,每秒都觸發任務

"15/5 * * * * ?" 每分鐘的每15秒開始觸發,每隔5秒觸發一次

"15-30/5 * * * * ?" 每分鐘的15秒到30秒之間開始觸發,每隔5秒觸發一次

"0 0/3 * * * ?" 每小時的第0分0秒開始,每三分鐘觸發一次

"0 15 10 ? * mon-fri" 星期一到星期五的10點15分0秒觸發任務

"0 15 10 l * ?" 每個月最後一天的10點15分0秒觸發任務

"0 15 10 lw * ?" 每個月最後乙個工作日的10點15分0秒觸發任務

"0 15 10 ? * 5l" 每個月最後乙個星期四的10點15分0秒觸發任務

"0 15 10 ? * 5#3" 每個月第三週的星期四的10點15分0秒觸發任務

/**

* * @title getorgcodelist

* @date 2023年3月15日 下午11:42:21

* @author

* @description 獲取可以自動受理的部門及首席代表

* @return list>

*/public list> getorgcodelist() catch (exception e)

return list; }

/***

* @title getitemauto

* @date 2023年3月18日 下午5:14:41

* @author

* @description 查詢事項詳細資訊

* @param params

* @return map*/

public mapgetitemauto(mapparams) catch (exception e)

return itemmap; }

/***

* @title autoaccept

* @date 2023年3月18日 下午4:30:07

* @author

* @description 開始自動受理

* @param itemmap

*/@suppresswarnings()

public void autoaccept(mapitemmap) catch (exception e)

this.list.add(logmap);} }

} else

} /**

* * @title getparams

* @date 2023年3月18日 下午4:50:04

* @author

* @description 組裝自動受理的引數

* @param itemmap

* @return string

*/public string getparams(mapitemmap)

spring 實現定時任務demo

controller public class signininfotask catch exception e xmlns xmlns xsi xmlns p xmlns aop xmlns context xmlns jee xmlns tx xmlns task xsi schemalocat...

mysql定時任務demo

開啟事件 set global event scheduler on 檢視事件是否開啟 show variables like event scheduler 建立表 create table test sche id int 11 not null,counts int 11 default nu...

Spring定時任務

sayhello 0 08 21 下面的表示式 0 15 10 6l 2002 2005 將在2002年到2005年的每個月的最後乙個星期五上午10點15分執行作業。你不可能用 trigger來做這些事情。你可以用兩者之中的任何乙個,但哪個跟合適則取決於你的排程需要。更多詳細介紹參考此處 關於cro...