BDF2-JOB模塊的dependency
<dependency> <groupId>com.bstek.bdf2</groupId> <artifactId>bdf2-job</artifactId> <version>2.0.0</version> </dependency>
Job模塊運(yùn)行時(shí)拋出的異常
Caused by: java.lang.RuntimeException: Job module need a [com.bstek.bdf2.job.service.IJobDataService]
interface implementation
at com.bstek.bdf2.job.view.calendar.CalendarMaintain.afterPropertiesSet(CalendarMaintain.java:102)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(Ab
stractAutowireCapableBeanFactory.java:1545)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(Abstrac
tAutowireCapableBeanFactory.java:1483)
... 23 more
IJobDataService接口源碼
package com.bstek.bdf2.job.service;
import java.util.List;
import com.bstek.bdf2.job.model.JobDefinition;
/**
* @author Jacky.gao
* @since 2013-3-10
*/
public interface IJobDataService {
String getCompanyId();
List<JobDefinition> filterJobs(List<JobDefinition> jobs);
}
IJobDataService實(shí)現(xiàn)類示例
package test; import java.util.List; import com.bstek.bdf2.job.model.JobDefinition; import com.bstek.bdf2.job.service.IJobDataService; public class TestJobDataService implements IJobDataService { @Override public List<JobDefinition> filterJobs(List<JobDefinition> jobs) { return jobs; } @Override public String getCompanyId() { return "bstek"; } }
屬性名 | 類型 | 默認(rèn)值 | 描述 |
bdf2.scanJobCronExpression | String | 0 0/10 * * * ? | 利用JOB模塊管理JOB時(shí),系統(tǒng)每隔多長時(shí)間對調(diào)整的JOB進(jìn)行掃描加載,這里默認(rèn)是每天從第0分鐘開始,每隔10分鐘掃錨一次變更信息,也就是第0分鐘掃描、第10分鐘掃描、第20分鐘掃描、第30分鐘掃描、第40分鐘掃描、第50分鐘掃描、第0分鐘掃描...... |
bdf2.jobDataSourceName | String | 空 | Job模塊采用的數(shù)據(jù)源名稱,默認(rèn)為空,表示采用默認(rèn)數(shù)據(jù)源。 |
bdf2.schedulerConfigPropertiesFile | String | classpath:com/bstek/bdf2/job/config/bdf2.quartz.properties | Quartz啟動(dòng)時(shí)相關(guān)配置參數(shù)文件所在位置,一般情況我們是不需要覆蓋這個(gè)屬性,額外定義屬性文件的。 |
bdf2.jobApplicationName | String | 空 | Job模塊所在應(yīng)用的名稱,該屬性主要為用于JOB集群模塊(bdf2-job-daemon)服務(wù)。 |
bdf2.runJobInCurrentInstance | boolean | true | 當(dāng)前項(xiàng)目是否運(yùn)行JOB,默認(rèn)值為true,表示運(yùn)行JOB,否則則不運(yùn)行,這個(gè)屬性同樣是為JOB集群模塊(bdf2-job-daemon)服務(wù)。單實(shí)例意義不大。 |
bdf2.jobThreadCount | int | 10 | JOB服務(wù)在運(yùn)行時(shí)準(zhǔn)備多少個(gè)線程來運(yùn)行用戶配置的JOB,默認(rèn)值為10,差不多可以運(yùn)行100個(gè)JOB左右,按這個(gè)標(biāo)準(zhǔn),您可以根據(jù)自己項(xiàng)目中JOB的數(shù)量來靈活修改這個(gè)屬性值,一般情況下,可以滿足多數(shù)JOB需求,不用修改。 |
更多建議: