优化HTTP请求
This commit is contained in:
parent
1850059708
commit
8ab836cc93
|
|
@ -43,7 +43,9 @@ public class HttpRequestRecord implements IHttpRequestEvent {
|
||||||
@Override
|
@Override
|
||||||
public void afterRequest(HttpRequest request, HttpResponse response) {
|
public void afterRequest(HttpRequest request, HttpResponse response) {
|
||||||
log.info("WCS对外请求,请求数据:{};响应数据:{}", request, response);
|
log.info("WCS对外请求,请求数据:{};响应数据:{}", request, response);
|
||||||
dataRecorder.recordApiRequestData(response);
|
if(request.getRecordToDatabase() == null || request.getRecordToDatabase()) {
|
||||||
|
dataRecorder.recordApiRequestData(response);
|
||||||
|
}
|
||||||
String redisKey = HTTP_REQUEST_CACHE + ":" + request.getId();
|
String redisKey = HTTP_REQUEST_CACHE + ":" + request.getId();
|
||||||
if(request.isAutoRetry() && !response.isBaseDataError() && !response.isSuccess()) {
|
if(request.isAutoRetry() && !response.isBaseDataError() && !response.isSuccess()) {
|
||||||
// 请求失败了
|
// 请求失败了
|
||||||
|
|
|
||||||
|
|
@ -70,6 +70,11 @@ public class HttpRequest {
|
||||||
*/
|
*/
|
||||||
private int retryCount;
|
private int retryCount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否记录数据库
|
||||||
|
*/
|
||||||
|
private Boolean recordToDatabase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 下次重试时间
|
* 下次重试时间
|
||||||
*/
|
*/
|
||||||
|
|
@ -149,6 +154,11 @@ public class HttpRequest {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public HttpRequest recordToDataBase(boolean isRecord) {
|
||||||
|
this.recordToDatabase = isRecord;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置请求地址
|
* 设置请求地址
|
||||||
* @param url 请求地址
|
* @param url 请求地址
|
||||||
|
|
@ -248,6 +258,9 @@ public class HttpRequest {
|
||||||
if(this.timeout <= 0) {
|
if(this.timeout <= 0) {
|
||||||
this.timeout = 15000;
|
this.timeout = 15000;
|
||||||
}
|
}
|
||||||
|
if(this.recordToDatabase == null) {
|
||||||
|
this.recordToDatabase = true;
|
||||||
|
}
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user