优化HTTP请求

This commit is contained in:
葛林强 2026-03-23 15:09:00 +08:00
parent 1850059708
commit 8ab836cc93
2 changed files with 16 additions and 1 deletions

View File

@ -43,7 +43,9 @@ public class HttpRequestRecord implements IHttpRequestEvent {
@Override
public void afterRequest(HttpRequest request, HttpResponse 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();
if(request.isAutoRetry() && !response.isBaseDataError() && !response.isSuccess()) {
// 请求失败了

View File

@ -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;
}