spring4 quartz2 集群動態任務

2021-09-07 02:48:24 字數 2800 閱讀 6584

生產環境:nginx+tomcat+quartz2.2.1+spring4.2.1 集群。

實現功能:可新增新任務,刪除任務,更新任務,暫停任務,恢復任務

任務管理:

修改任務:

新增任務:

靜態任務實現每20秒websocket向客戶端傳送一文字訊息和資訊。

靜態任務測試位址(重新整理位址可以看到訪問到不同的伺服器):    

以下是靜態任務配置檔案:

xml version="1.0" encoding="utf-8"

?>

<

beans

xmlns

=""xmlns:xsi

=""xmlns:context

=""xmlns:jdbc

=""xmlns:jee

=""xmlns:tx

=""xmlns:util

=""xsi:schemalocation

=" /spring-beans-4.0.xsd

/spring-context-4.0.xsd

/spring-jdbc-4.0.xsd

/spring-jee-4.0.xsd

/spring-tx-4.0.xsd

/spring-util-4.0.xsd"

>

<

bean

name

="startquertz"

lazy-init

="false"

autowire

="no"

class

="org.springframework.scheduling.quartz.schedule***ctorybean"

>

<

property

name

="triggers"

>

<

list

>

<

ref

bean

="autobatchtesttrigger"

/>

list

>

property

>

<

property

name

="schedulername"

><

value

>first

value

>

property

>

bean

>

<

bean

id="autobatchtesttrigger"

class

="org.springframework.scheduling.quartz.crontrigge***ctorybean"

>

<

property

name

="jobdetail"

>

<

ref

bean

="autobatchtestjobdetail"

/>

property

>

<

property

name

="cronexpression"

>

<

value

>*/20 * * * * ?

value

>

property

>

bean

>

<

bean

id="autobatchtestjobdetail"

class

="org.springframework.scheduling.quartz.methodinvokingjobdetailfactorybean"

>

<

property

name

="targetobject"

>

<

ref

bean

="autobatchtestjob"

/>

property

>

<

property

name

="targetmethod"

>

<

value

>autobatchtesttask

value

>

property

>

bean

>

<

bean

id="autobatchtestjob"

class

="reyo.sdk.websocket.quartz.quartztaskmanager"

/>

beans

>

spring結合quartz的定時的2種方式

ilife s 部落格 1 spring 的org.springframework.scheduling.quartz.methodinvokingjobdetailfactorybean類,使用此方法使開發人員對quartz完全透明,需要實現定時任務的方法只是乙個普通方法。2 借助於spring的...

Spring筆記 4 整合Junit

在測試類中.每個測試方法都有以下 new bean.xml iaccountservice as ac.getbean accountservice iaccountservice.class 這兩行 的作用是獲取容器,如果不寫的話,直接會提示空指標異常。所以又不能輕易刪掉。上述問題的解決方法 讓s...

Junit4整合spring 測試

廢話不多說,教程直接開始。1.加入依賴包 使用spring的測試框架需要加入以下依賴包 spring test spring框架中的test包 spring 相關其他依賴包 不再贅述了,就是context等包 2.建立測試源目錄和包 在此,推薦建立乙個和src平級的源檔案目錄,因為src內的類都是為...