调度触发线程池配置优化
This commit is contained in:
parent
88b0812b61
commit
1e1d9e85e6
|
@ -21,15 +21,15 @@ public class JobTriggerPoolHelper {
|
||||||
// ---------------------- trigger pool ----------------------
|
// ---------------------- trigger pool ----------------------
|
||||||
|
|
||||||
private ThreadPoolExecutor triggerPool = new ThreadPoolExecutor(
|
private ThreadPoolExecutor triggerPool = new ThreadPoolExecutor(
|
||||||
20,
|
50,
|
||||||
200,
|
200,
|
||||||
60L,
|
30L,
|
||||||
TimeUnit.SECONDS,
|
TimeUnit.SECONDS,
|
||||||
new LinkedBlockingQueue<Runnable>(100000),
|
new LinkedBlockingQueue<Runnable>(1000),
|
||||||
new ThreadPoolExecutor.CallerRunsPolicy());
|
new ThreadPoolExecutor.CallerRunsPolicy());
|
||||||
|
|
||||||
|
|
||||||
public void addTrigger(final int jobId, final int failRetryCount, final TriggerTypeEnum triggerType){
|
public void addTrigger(final int jobId, final int failRetryCount, final TriggerTypeEnum triggerType) {
|
||||||
triggerPool.execute(new Runnable() {
|
triggerPool.execute(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
|
@ -38,7 +38,7 @@ public class JobTriggerPoolHelper {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public void stop(){
|
public void stop() {
|
||||||
//triggerPool.shutdown();
|
//triggerPool.shutdown();
|
||||||
triggerPool.shutdownNow();
|
triggerPool.shutdownNow();
|
||||||
logger.info(">>>>>>>>> xxl-job trigger thread pool shutdown success.");
|
logger.info(">>>>>>>>> xxl-job trigger thread pool shutdown success.");
|
||||||
|
@ -49,7 +49,6 @@ public class JobTriggerPoolHelper {
|
||||||
private static JobTriggerPoolHelper helper = new JobTriggerPoolHelper();
|
private static JobTriggerPoolHelper helper = new JobTriggerPoolHelper();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
|
||||||
* @param jobId
|
* @param jobId
|
||||||
* @param failRetryCount
|
* @param failRetryCount
|
||||||
* >=0: use this param
|
* >=0: use this param
|
||||||
|
@ -60,7 +59,7 @@ public class JobTriggerPoolHelper {
|
||||||
helper.addTrigger(jobId, failRetryCount, triggerType);
|
helper.addTrigger(jobId, failRetryCount, triggerType);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void toStop(){
|
public static void toStop() {
|
||||||
helper.stop();
|
helper.stop();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -178,7 +178,7 @@ public class TriggerCallbackThread {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// ---------------------- fial-callback file TODO ----------------------
|
// ---------------------- fail-callback file ----------------------
|
||||||
|
|
||||||
private static String failCallbackFileName = XxlJobFileAppender.getLogPath().concat(File.separator).concat("xxl-job-callback").concat(".log");
|
private static String failCallbackFileName = XxlJobFileAppender.getLogPath().concat(File.separator).concat("xxl-job-callback").concat(".log");
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue