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