Przeglądaj źródła

执行器示例项目规范整理

xueli.xue 4 lat temu
rodzic
commit
178253de5a

+ 3 - 2
doc/XXL-JOB官方文档.md

@@ -2046,8 +2046,9 @@ data: post-data
 - 8、调度线程连接池优化,修复连接有效性校验超时问题;
 - 9、轮训路由策略优化,修复小概率下并发问题;
 - 10、执行器日志清理优化,修复小概率下日志文件为空导致清理异常问题;
-- 11、[规划中]任务触发参数优化:支持选择 "Cron触发"、"固定间隔时间触发"、"指定时间点触发"、"不选择" 等;
-- 12、[规划中]分片任务:全部完成后才会出发后置节点;
+- 11、执行器示例项目规范整理;
+- 12、[规划中]任务触发参数优化:支持选择 "Cron触发"、"固定间隔时间触发"、"指定时间点触发"、"不选择" 等;
+- 13、[规划中]分片任务:全部完成后才会出发后置节点;
 
 ### 7.32 版本 v2.3.0 Release Notes[规划中]
 - 1、[规划中]DAG流程任务

+ 7 - 1
xxl-job-executor-samples/xxl-job-executor-sample-jfinal/pom.xml

@@ -15,10 +15,16 @@
         <!-- jfinal -->
         <dependency>
             <groupId>com.jfinal</groupId>
-            <artifactId>jfinal</artifactId>
+            <artifactId>jfinal-undertow</artifactId>
             <version>2.2</version>
         </dependency>
 
+        <dependency>
+            <groupId>com.jfinal</groupId>
+            <artifactId>jfinal</artifactId>
+            <version>4.9.02</version>
+        </dependency>
+
         <!-- slf4j -->
         <dependency>
             <groupId>org.slf4j</groupId>

+ 12 - 0
xxl-job-executor-samples/xxl-job-executor-sample-jfinal/src/main/java/com/xuxueli/executor/sample/jfinal/XxlJobExecutorApplication.java

@@ -0,0 +1,12 @@
+package com.xuxueli.executor.sample.jfinal;
+
+import com.jfinal.server.undertow.UndertowServer;
+import com.xuxueli.executor.sample.jfinal.config.JFinalCoreConfig;
+
+public class XxlJobExecutorApplication {
+
+    public static void main(String[] args) {
+        UndertowServer.start(JFinalCoreConfig.class, 8082, true);
+    }
+
+}

+ 11 - 18
xxl-job-executor-samples/xxl-job-executor-sample-jfinal/src/main/java/com/xuxueli/executor/sample/jfinal/config/JFinalCoreConfig.java

@@ -3,6 +3,7 @@ package com.xuxueli.executor.sample.jfinal.config;
 import com.jfinal.config.*;
 import com.jfinal.kit.Prop;
 import com.jfinal.kit.PropKit;
+import com.jfinal.template.Engine;
 import com.xuxueli.executor.sample.jfinal.controller.IndexController;
 import com.xuxueli.executor.sample.jfinal.jobhandler.CommandJobHandler;
 import com.xuxueli.executor.sample.jfinal.jobhandler.DemoJobHandler;
@@ -58,35 +59,27 @@ public class JFinalCoreConfig extends JFinalConfig {
 
 	// ---------------------- jfinal ----------------------
 
-	public void configRoute(Routes route) {
-		route.add("/", IndexController.class);
-	}
-
 	@Override
-	public void afterJFinalStart() {
+	public void onStart() {
 		initXxlJobExecutor();
 	}
 
 	@Override
-	public void beforeJFinalStop() {
+	public void onStop() {
 		destoryXxlJobExecutor();
 	}
 
-	public void configConstant(Constants constants) {
-
-	}
-
-	public void configPlugin(Plugins plugins) {
-
+	public void configConstant(Constants me) {
+		me.setDevMode(true);
 	}
 
-	public void configInterceptor(Interceptors interceptors) {
-
-	}
-
-	public void configHandler(Handlers handlers) {
-
+	public void configRoute(Routes routes) {
+		routes.add("/", IndexController.class);
 	}
 
+	public void configEngine(Engine me) {}
+	public void configPlugin(Plugins me) {}
+	public void configInterceptor(Interceptors me) {}
+	public void configHandler(Handlers me) {}
 
 }