xuxueli 7 vuotta sitten
vanhempi
commit
5e0ac51a89

+ 8 - 8
xxl-job-core/src/main/java/com/xxl/job/core/executor/XxlJobExecutor.java Näytä tiedosto

@@ -29,26 +29,26 @@ public class XxlJobExecutor implements ApplicationContextAware {
29 29
     private static final Logger logger = LoggerFactory.getLogger(XxlJobExecutor.class);
30 30
 
31 31
     // ---------------------- param ----------------------
32
+    private String adminAddresses;
33
+    private String appName;
32 34
     private String ip;
33 35
     private int port;
34
-    private String appName;
35
-    private String adminAddresses;
36 36
     private String accessToken;
37 37
     private String logPath;
38 38
     private int logRetentionDays;
39 39
 
40
+    public void setAdminAddresses(String adminAddresses) {
41
+        this.adminAddresses = adminAddresses;
42
+    }
43
+    public void setAppName(String appName) {
44
+        this.appName = appName;
45
+    }
40 46
     public void setIp(String ip) {
41 47
         this.ip = ip;
42 48
     }
43 49
     public void setPort(int port) {
44 50
         this.port = port;
45 51
     }
46
-    public void setAppName(String appName) {
47
-        this.appName = appName;
48
-    }
49
-    public void setAdminAddresses(String adminAddresses) {
50
-        this.adminAddresses = adminAddresses;
51
-    }
52 52
     public void setAccessToken(String accessToken) {
53 53
         this.accessToken = accessToken;
54 54
     }

+ 4 - 3
xxl-job-executor-samples/xxl-job-executor-sample-jfinal/src/main/java/com/xuxueli/executor/sample/jfinal/config/JFinalCoreConfig.java Näytä tiedosto

@@ -29,12 +29,13 @@ public class JFinalCoreConfig extends JFinalConfig {
29 29
 
30 30
 		// init executor
31 31
 		xxlJobExecutor = new XxlJobExecutor();
32
+		xxlJobExecutor.setAdminAddresses(xxlJobProp.get("xxl.job.admin.addresses"));
33
+		xxlJobExecutor.setAppName(xxlJobProp.get("xxl.job.executor.appname"));
32 34
 		xxlJobExecutor.setIp(xxlJobProp.get("xxl.job.executor.ip"));
33 35
 		xxlJobExecutor.setPort(xxlJobProp.getInt("xxl.job.executor.port"));
34
-		xxlJobExecutor.setAppName(xxlJobProp.get("xxl.job.executor.appname"));
35
-		xxlJobExecutor.setAdminAddresses(xxlJobProp.get("xxl.job.admin.addresses"));
36
-		xxlJobExecutor.setLogPath(xxlJobProp.get("xxl.job.executor.logpath"));
37 36
 		xxlJobExecutor.setAccessToken(xxlJobProp.get("xxl.job.accessToken"));
37
+		xxlJobExecutor.setLogPath(xxlJobProp.get("xxl.job.executor.logpath"));
38
+		xxlJobExecutor.setLogRetentionDays(xxlJobProp.getInt("xxl.job.executor.logretentiondays"));
38 39
 
39 40
 		// start executor
40 41
 		try {

+ 5 - 3
xxl-job-executor-samples/xxl-job-executor-sample-jfinal/src/main/resources/xxl-job-executor.properties Näytä tiedosto

@@ -6,8 +6,10 @@ xxl.job.executor.appname=xxl-job-executor-sample
6 6
 xxl.job.executor.ip=
7 7
 xxl.job.executor.port=9996
8 8
 
9
+### xxl-job, access token
10
+xxl.job.accessToken=
11
+
9 12
 ### xxl-job log path
10 13
 xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
11
-
12
-### xxl-job, access token
13
-xxl.job.accessToken=
14
+### xxl-job log retention days
15
+xxl.job.executor.logretentiondays=-1

+ 4 - 3
xxl-job-executor-samples/xxl-job-executor-sample-nutz/src/main/java/com/xuxueli/executor/sample/nutz/config/NutzSetup.java Näytä tiedosto

@@ -39,12 +39,13 @@ public class NutzSetup implements Setup {
39 39
 
40 40
 		// init executor
41 41
 		xxlJobExecutor = new XxlJobExecutor();
42
+		xxlJobExecutor.setAdminAddresses(xxlJobProp.get("xxl.job.admin.addresses"));
43
+		xxlJobExecutor.setAppName(xxlJobProp.get("xxl.job.executor.appname"));
42 44
 		xxlJobExecutor.setIp(xxlJobProp.get("xxl.job.executor.ip"));
43 45
 		xxlJobExecutor.setPort(xxlJobProp.getInt("xxl.job.executor.port"));
44
-		xxlJobExecutor.setAppName(xxlJobProp.get("xxl.job.executor.appname"));
45
-		xxlJobExecutor.setAdminAddresses(xxlJobProp.get("xxl.job.admin.addresses"));
46
-		xxlJobExecutor.setLogPath(xxlJobProp.get("xxl.job.executor.logpath"));
47 46
 		xxlJobExecutor.setAccessToken(xxlJobProp.get("xxl.job.accessToken"));
47
+		xxlJobExecutor.setLogPath(xxlJobProp.get("xxl.job.executor.logpath"));
48
+		xxlJobExecutor.setLogRetentionDays(xxlJobProp.getInt("xxl.job.executor.logretentiondays"));
48 49
 
49 50
 		// start executor
50 51
 		try {

+ 5 - 3
xxl-job-executor-samples/xxl-job-executor-sample-nutz/src/main/resources/xxl-job-executor.properties Näytä tiedosto

@@ -6,8 +6,10 @@ xxl.job.executor.appname=xxl-job-executor-sample
6 6
 xxl.job.executor.ip=
7 7
 xxl.job.executor.port=9997
8 8
 
9
+### xxl-job, access token
10
+xxl.job.accessToken=
11
+
9 12
 ### xxl-job log path
10 13
 xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
11
-
12
-### xxl-job, access token
13
-xxl.job.accessToken=
14
+### xxl-job log retention days
15
+xxl.job.executor.logretentiondays=-1

+ 4 - 4
xxl-job-executor-samples/xxl-job-executor-sample-spring/src/main/resources/applicationcontext-xxl-job.xml Näytä tiedosto

@@ -23,14 +23,14 @@
23 23
 
24 24
 	<!-- 配置02、执行器 -->
25 25
 	<bean id="xxlJobExecutor" class="com.xxl.job.core.executor.XxlJobExecutor" init-method="start" destroy-method="destroy" >
26
+		<!-- 执行器注册中心地址[选填],为空则关闭自动注册 -->
27
+		<property name="adminAddresses" value="${xxl.job.admin.addresses}" />
28
+		<!-- 执行器AppName[选填],为空则关闭自动注册 -->
29
+		<property name="appName" value="${xxl.job.executor.appname}" />
26 30
 		<!-- 执行器IP[选填],为空则自动获取 -->
27 31
 		<property name="ip" value="${xxl.job.executor.ip}" />
28 32
 		<!-- 执行器端口号[选填],为空则自动获取 -->
29 33
 		<property name="port" value="${xxl.job.executor.port}" />
30
-		<!-- 执行器AppName[选填],为空则关闭自动注册 -->
31
-        <property name="appName" value="${xxl.job.executor.appname}" />
32
-        <!-- 执行器注册中心地址[选填],为空则关闭自动注册 -->
33
-		<property name="adminAddresses" value="${xxl.job.admin.addresses}" />
34 34
 		<!-- 访问令牌[选填],非空则进行匹配校验 -->
35 35
 		<property name="accessToken" value="${xxl.job.accessToken}" />
36 36
 		<!-- 执行器日志路径[选填],为空则使用默认路径 -->

+ 1 - 2
xxl-job-executor-samples/xxl-job-executor-sample-spring/src/main/resources/xxl-job-executor.properties Näytä tiedosto

@@ -4,7 +4,7 @@ xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin
4 4
 ### xxl-job executor address
5 5
 xxl.job.executor.appname=xxl-job-executor-sample
6 6
 xxl.job.executor.ip=
7
-xxl.job.executor.port=9999
7
+xxl.job.executor.port=9998
8 8
 
9 9
 ### xxl-job, access token
10 10
 xxl.job.accessToken=
@@ -13,4 +13,3 @@ xxl.job.accessToken=
13 13
 xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
14 14
 ### xxl-job log retention days
15 15
 xxl.job.executor.logretentiondays=-1
16
-

+ 14 - 9
xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/java/com/xxl/job/executor/core/config/XxlJobConfig.java Näytä tiedosto

@@ -18,12 +18,11 @@ import org.springframework.context.annotation.Configuration;
18 18
 public class XxlJobConfig {
19 19
     private Logger logger = LoggerFactory.getLogger(XxlJobConfig.class);
20 20
 
21
-
22 21
     @Value("${xxl.job.admin.addresses}")
23
-    private String addresses;
22
+    private String adminAddresses;
24 23
 
25 24
     @Value("${xxl.job.executor.appname}")
26
-    private String appname;
25
+    private String appName;
27 26
 
28 27
     @Value("${xxl.job.executor.ip}")
29 28
     private String ip;
@@ -31,22 +30,28 @@ public class XxlJobConfig {
31 30
     @Value("${xxl.job.executor.port}")
32 31
     private int port;
33 32
 
34
-    @Value("${xxl.job.executor.logpath}")
35
-    private String logpath;
36
-
37 33
     @Value("${xxl.job.accessToken}")
38 34
     private String accessToken;
39 35
 
36
+    @Value("${xxl.job.executor.logpath}")
37
+    private String logPath;
38
+
39
+    @Value("xxl.job.executor.logretentiondays")
40
+    private int logRetentionDays;
41
+
42
+
40 43
     @Bean(initMethod = "start", destroyMethod = "destroy")
41 44
     public XxlJobExecutor xxlJobExecutor() {
42 45
         logger.info(">>>>>>>>>>> xxl-job config init.");
43 46
         XxlJobExecutor xxlJobExecutor = new XxlJobExecutor();
47
+        xxlJobExecutor.setAdminAddresses(adminAddresses);
48
+        xxlJobExecutor.setAppName(appName);
44 49
         xxlJobExecutor.setIp(ip);
45 50
         xxlJobExecutor.setPort(port);
46
-        xxlJobExecutor.setAppName(appname);
47
-        xxlJobExecutor.setAdminAddresses(addresses);
48
-        xxlJobExecutor.setLogPath(logpath);
49 51
         xxlJobExecutor.setAccessToken(accessToken);
52
+        xxlJobExecutor.setLogPath(logPath);
53
+        xxlJobExecutor.setLogRetentionDays(logRetentionDays);
54
+
50 55
         return xxlJobExecutor;
51 56
     }
52 57
 

+ 7 - 5
xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties Näytä tiedosto

@@ -4,17 +4,19 @@ server.port=8081
4 4
 # log config
5 5
 logging.config=classpath:logback.xml
6 6
 
7
-# xxl-job
7
+
8 8
 ### xxl-job admin address list, such as "http://address" or "http://address01,http://address02"
9 9
 xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin
10 10
 
11 11
 ### xxl-job executor address
12 12
 xxl.job.executor.appname=xxl-job-executor-sample
13 13
 xxl.job.executor.ip=
14
-xxl.job.executor.port=9998
15
-
16
-### xxl-job log path
17
-xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
14
+xxl.job.executor.port=9999
18 15
 
19 16
 ### xxl-job, access token
20 17
 xxl.job.accessToken=
18
+
19
+### xxl-job log path
20
+xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
21
+### xxl-job log retention days
22
+xxl.job.executor.logretentiondays=-1