This commit is contained in:
xuxueli 2018-10-28 04:49:46 +08:00
parent 9e60140d09
commit ce673741c0
6 changed files with 101 additions and 65 deletions

View File

@ -3,6 +3,6 @@ MAINTAINER xuxueli
ENV PARAMS="" ENV PARAMS=""
ADD target/xxl-conf-admin-*.jar /app.jar ADD target/xxl-job-admin-*.jar /app.jar
ENTRYPOINT ["sh","-c","java -jar /app.jar $PARAMS"] ENTRYPOINT ["sh","-c","java -jar /app.jar $PARAMS"]

View File

@ -28,25 +28,36 @@ public class HttpJobHandler extends IJobHandler {
} }
// httpclient // httpclient
HttpClient httpClient = new HttpClient(); HttpClient httpClient = null;
httpClient.setFollowRedirects(false); // Configure HttpClient, for example: try {
httpClient.start(); // Start HttpClient httpClient = new HttpClient();
httpClient.setFollowRedirects(false); // Configure HttpClient, for example:
httpClient.start(); // Start HttpClient
// request // request
Request request = httpClient.newRequest(param); Request request = httpClient.newRequest(param);
request.method(HttpMethod.GET); request.method(HttpMethod.GET);
request.timeout(5000, TimeUnit.MILLISECONDS); request.timeout(5000, TimeUnit.MILLISECONDS);
// invoke // invoke
ContentResponse response = request.send(); ContentResponse response = request.send();
if (response.getStatus() != HttpStatus.OK_200) { if (response.getStatus() != HttpStatus.OK_200) {
XxlJobLogger.log("Http StatusCode({}) Invalid.", response.getStatus()); XxlJobLogger.log("Http StatusCode({}) Invalid.", response.getStatus());
return FAIL;
}
String responseMsg = response.getContentAsString();
XxlJobLogger.log(responseMsg);
return SUCCESS;
} catch (Exception e) {
XxlJobLogger.log(e);
return FAIL; return FAIL;
} finally {
if (httpClient != null) {
httpClient.stop();
}
} }
String responseMsg = response.getContentAsString();
XxlJobLogger.log(responseMsg);
return SUCCESS;
} }
} }

View File

@ -32,25 +32,36 @@ public class HttpJobHandler extends IJobHandler {
} }
// httpclient // httpclient
HttpClient httpClient = new HttpClient(); HttpClient httpClient = null;
httpClient.setFollowRedirects(false); // Configure HttpClient, for example: try {
httpClient.start(); // Start HttpClient httpClient = new HttpClient();
httpClient.setFollowRedirects(false); // Configure HttpClient, for example:
httpClient.start(); // Start HttpClient
// request // request
Request request = httpClient.newRequest(param); Request request = httpClient.newRequest(param);
request.method(HttpMethod.GET); request.method(HttpMethod.GET);
request.timeout(5000, TimeUnit.MILLISECONDS); request.timeout(5000, TimeUnit.MILLISECONDS);
// invoke // invoke
ContentResponse response = request.send(); ContentResponse response = request.send();
if (response.getStatus() != HttpStatus.OK_200) { if (response.getStatus() != HttpStatus.OK_200) {
XxlJobLogger.log("Http StatusCode({}) Invalid.", response.getStatus()); XxlJobLogger.log("Http StatusCode({}) Invalid.", response.getStatus());
return FAIL;
}
String responseMsg = response.getContentAsString();
XxlJobLogger.log(responseMsg);
return SUCCESS;
} catch (Exception e) {
XxlJobLogger.log(e);
return FAIL; return FAIL;
} finally {
if (httpClient != null) {
httpClient.stop();
}
} }
String responseMsg = response.getContentAsString();
XxlJobLogger.log(responseMsg);
return SUCCESS;
} }
} }

View File

@ -32,25 +32,36 @@ public class HttpJobHandler extends IJobHandler {
} }
// httpclient // httpclient
HttpClient httpClient = new HttpClient(); HttpClient httpClient = null;
httpClient.setFollowRedirects(false); // Configure HttpClient, for example: try {
httpClient.start(); // Start HttpClient httpClient = new HttpClient();
httpClient.setFollowRedirects(false); // Configure HttpClient, for example:
httpClient.start(); // Start HttpClient
// request // request
Request request = httpClient.newRequest(param); Request request = httpClient.newRequest(param);
request.method(HttpMethod.GET); request.method(HttpMethod.GET);
request.timeout(5000, TimeUnit.MILLISECONDS); request.timeout(5000, TimeUnit.MILLISECONDS);
// invoke // invoke
ContentResponse response = request.send(); ContentResponse response = request.send();
if (response.getStatus() != HttpStatus.OK_200) { if (response.getStatus() != HttpStatus.OK_200) {
XxlJobLogger.log("Http StatusCode({}) Invalid.", response.getStatus()); XxlJobLogger.log("Http StatusCode({}) Invalid.", response.getStatus());
return FAIL;
}
String responseMsg = response.getContentAsString();
XxlJobLogger.log(responseMsg);
return SUCCESS;
} catch (Exception e) {
XxlJobLogger.log(e);
return FAIL; return FAIL;
} finally {
if (httpClient != null) {
httpClient.stop();
}
} }
String responseMsg = response.getContentAsString();
XxlJobLogger.log(responseMsg);
return SUCCESS;
} }
} }

View File

@ -32,25 +32,36 @@ public class HttpJobHandler extends IJobHandler {
} }
// httpclient // httpclient
HttpClient httpClient = new HttpClient(); HttpClient httpClient = null;
httpClient.setFollowRedirects(false); // Configure HttpClient, for example: try {
httpClient.start(); // Start HttpClient httpClient = new HttpClient();
httpClient.setFollowRedirects(false); // Configure HttpClient, for example:
httpClient.start(); // Start HttpClient
// request // request
Request request = httpClient.newRequest(param); Request request = httpClient.newRequest(param);
request.method(HttpMethod.GET); request.method(HttpMethod.GET);
request.timeout(5000, TimeUnit.MILLISECONDS); request.timeout(5000, TimeUnit.MILLISECONDS);
// invoke // invoke
ContentResponse response = request.send(); ContentResponse response = request.send();
if (response.getStatus() != HttpStatus.OK_200) { if (response.getStatus() != HttpStatus.OK_200) {
XxlJobLogger.log("Http StatusCode({}) Invalid.", response.getStatus()); XxlJobLogger.log("Http StatusCode({}) Invalid.", response.getStatus());
return FAIL;
}
String responseMsg = response.getContentAsString();
XxlJobLogger.log(responseMsg);
return SUCCESS;
} catch (Exception e) {
XxlJobLogger.log(e);
return FAIL; return FAIL;
} finally {
if (httpClient != null) {
httpClient.stop();
}
} }
String responseMsg = response.getContentAsString();
XxlJobLogger.log(responseMsg);
return SUCCESS;
} }
} }

View File

@ -5,9 +5,6 @@
<property name="log.path" value="/data/applogs/xxl-job/xxl-job-executor-sample-springboot.log"/> <property name="log.path" value="/data/applogs/xxl-job/xxl-job-executor-sample-springboot.log"/>
<appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<!-- <filter class="ch.qos.logback.classic.filter.ThresholdFilter" >
<level>WARN</level>
</filter>-->
<encoder> <encoder>
<pattern>%d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern> <pattern>%d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder> </encoder>
@ -29,9 +26,4 @@
<appender-ref ref="file"/> <appender-ref ref="file"/>
</root> </root>
<!--<logger name="com.xxl.job.executor.service.info" level="WARN" additivity="false">
<appender-ref ref="console"/>
<appender-ref ref="file"/>
</logger>-->
</configuration> </configuration>