xuxueli 8 years ago
parent
commit
5e0ac51a89

+ 8 - 8
xxl-job-core/src/main/java/com/xxl/job/core/executor/XxlJobExecutor.java View File

29
     private static final Logger logger = LoggerFactory.getLogger(XxlJobExecutor.class);
29
     private static final Logger logger = LoggerFactory.getLogger(XxlJobExecutor.class);
30
 
30
 
31
     // ---------------------- param ----------------------
31
     // ---------------------- param ----------------------
32
+    private String adminAddresses;
33
+    private String appName;
32
     private String ip;
34
     private String ip;
33
     private int port;
35
     private int port;
34
-    private String appName;
35
-    private String adminAddresses;
36
     private String accessToken;
36
     private String accessToken;
37
     private String logPath;
37
     private String logPath;
38
     private int logRetentionDays;
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
     public void setIp(String ip) {
46
     public void setIp(String ip) {
41
         this.ip = ip;
47
         this.ip = ip;
42
     }
48
     }
43
     public void setPort(int port) {
49
     public void setPort(int port) {
44
         this.port = port;
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
     public void setAccessToken(String accessToken) {
52
     public void setAccessToken(String accessToken) {
53
         this.accessToken = accessToken;
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 View File

29
 
29
 
30
 		// init executor
30
 		// init executor
31
 		xxlJobExecutor = new XxlJobExecutor();
31
 		xxlJobExecutor = new XxlJobExecutor();
32
+		xxlJobExecutor.setAdminAddresses(xxlJobProp.get("xxl.job.admin.addresses"));
33
+		xxlJobExecutor.setAppName(xxlJobProp.get("xxl.job.executor.appname"));
32
 		xxlJobExecutor.setIp(xxlJobProp.get("xxl.job.executor.ip"));
34
 		xxlJobExecutor.setIp(xxlJobProp.get("xxl.job.executor.ip"));
33
 		xxlJobExecutor.setPort(xxlJobProp.getInt("xxl.job.executor.port"));
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
 		xxlJobExecutor.setAccessToken(xxlJobProp.get("xxl.job.accessToken"));
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
 		// start executor
40
 		// start executor
40
 		try {
41
 		try {

+ 5 - 3
xxl-job-executor-samples/xxl-job-executor-sample-jfinal/src/main/resources/xxl-job-executor.properties View File

6
 xxl.job.executor.ip=
6
 xxl.job.executor.ip=
7
 xxl.job.executor.port=9996
7
 xxl.job.executor.port=9996
8
 
8
 
9
+### xxl-job, access token
10
+xxl.job.accessToken=
11
+
9
 ### xxl-job log path
12
 ### xxl-job log path
10
 xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
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 View File

39
 
39
 
40
 		// init executor
40
 		// init executor
41
 		xxlJobExecutor = new XxlJobExecutor();
41
 		xxlJobExecutor = new XxlJobExecutor();
42
+		xxlJobExecutor.setAdminAddresses(xxlJobProp.get("xxl.job.admin.addresses"));
43
+		xxlJobExecutor.setAppName(xxlJobProp.get("xxl.job.executor.appname"));
42
 		xxlJobExecutor.setIp(xxlJobProp.get("xxl.job.executor.ip"));
44
 		xxlJobExecutor.setIp(xxlJobProp.get("xxl.job.executor.ip"));
43
 		xxlJobExecutor.setPort(xxlJobProp.getInt("xxl.job.executor.port"));
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
 		xxlJobExecutor.setAccessToken(xxlJobProp.get("xxl.job.accessToken"));
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
 		// start executor
50
 		// start executor
50
 		try {
51
 		try {

+ 5 - 3
xxl-job-executor-samples/xxl-job-executor-sample-nutz/src/main/resources/xxl-job-executor.properties View File

6
 xxl.job.executor.ip=
6
 xxl.job.executor.ip=
7
 xxl.job.executor.port=9997
7
 xxl.job.executor.port=9997
8
 
8
 
9
+### xxl-job, access token
10
+xxl.job.accessToken=
11
+
9
 ### xxl-job log path
12
 ### xxl-job log path
10
 xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
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 View File

23
 
23
 
24
 	<!-- 配置02、执行器 -->
24
 	<!-- 配置02、执行器 -->
25
 	<bean id="xxlJobExecutor" class="com.xxl.job.core.executor.XxlJobExecutor" init-method="start" destroy-method="destroy" >
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
 		<!-- 执行器IP[选填],为空则自动获取 -->
30
 		<!-- 执行器IP[选填],为空则自动获取 -->
27
 		<property name="ip" value="${xxl.job.executor.ip}" />
31
 		<property name="ip" value="${xxl.job.executor.ip}" />
28
 		<!-- 执行器端口号[选填],为空则自动获取 -->
32
 		<!-- 执行器端口号[选填],为空则自动获取 -->
29
 		<property name="port" value="${xxl.job.executor.port}" />
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
 		<property name="accessToken" value="${xxl.job.accessToken}" />
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 View File

4
 ### xxl-job executor address
4
 ### xxl-job executor address
5
 xxl.job.executor.appname=xxl-job-executor-sample
5
 xxl.job.executor.appname=xxl-job-executor-sample
6
 xxl.job.executor.ip=
6
 xxl.job.executor.ip=
7
-xxl.job.executor.port=9999
7
+xxl.job.executor.port=9998
8
 
8
 
9
 ### xxl-job, access token
9
 ### xxl-job, access token
10
 xxl.job.accessToken=
10
 xxl.job.accessToken=
13
 xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
13
 xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler
14
 ### xxl-job log retention days
14
 ### xxl-job log retention days
15
 xxl.job.executor.logretentiondays=-1
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 View File

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

+ 7 - 5
xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties View File

4
 # log config
4
 # log config
5
 logging.config=classpath:logback.xml
5
 logging.config=classpath:logback.xml
6
 
6
 
7
-# xxl-job
7
+
8
 ### xxl-job admin address list, such as "http://address" or "http://address01,http://address02"
8
 ### xxl-job admin address list, such as "http://address" or "http://address01,http://address02"
9
 xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin
9
 xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin
10
 
10
 
11
 ### xxl-job executor address
11
 ### xxl-job executor address
12
 xxl.job.executor.appname=xxl-job-executor-sample
12
 xxl.job.executor.appname=xxl-job-executor-sample
13
 xxl.job.executor.ip=
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
 ### xxl-job, access token
16
 ### xxl-job, access token
20
 xxl.job.accessToken=
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