UPDATE comment

master
3y 3 years ago
parent 49af8d3830
commit 33cab31829

@ -16,7 +16,7 @@ public enum RateLimitStrategy {
REQUEST_RATE_LIMIT(10, "根据真实请求数限流"), REQUEST_RATE_LIMIT(10, "根据真实请求数限流"),
SEND_USER_NUM_RATE_LIMIT(20, "根据发送用户数请求数限流"), SEND_USER_NUM_RATE_LIMIT(20, "根据发送用户数限流"),
; ;
private Integer code; private Integer code;

@ -17,6 +17,12 @@ import javax.annotation.PostConstruct;
* handler * handler
*/ */
public abstract class BaseHandler implements Handler { public abstract class BaseHandler implements Handler {
@Autowired
private HandlerHolder handlerHolder;
@Autowired
private LogUtils logUtils;
@Autowired
private FlowControlService flowControlService;
/** /**
* Code * Code
@ -30,14 +36,6 @@ public abstract class BaseHandler implements Handler {
*/ */
protected FlowControlParam flowControlParam; protected FlowControlParam flowControlParam;
@Autowired
private HandlerHolder handlerHolder;
@Autowired
private LogUtils logUtils;
@Autowired
private FlowControlService flowControlService;
/** /**
* Handler * Handler
*/ */
@ -46,17 +44,6 @@ public abstract class BaseHandler implements Handler {
handlerHolder.putHandler(channelCode, this); handlerHolder.putHandler(channelCode, this);
} }
@Override
public void doHandler(TaskInfo taskInfo) {
flowControl(taskInfo);
if (handler(taskInfo)) {
logUtils.print(AnchorInfo.builder().state(AnchorState.SEND_SUCCESS.getCode()).businessId(taskInfo.getBusinessId()).ids(taskInfo.getReceiver()).build());
return;
}
logUtils.print(AnchorInfo.builder().state(AnchorState.SEND_FAIL.getCode()).businessId(taskInfo.getBusinessId()).ids(taskInfo.getReceiver()).build());
}
/** /**
* *
* *
@ -68,6 +55,18 @@ public abstract class BaseHandler implements Handler {
flowControlService.flowControl(taskInfo, flowControlParam); flowControlService.flowControl(taskInfo, flowControlParam);
} }
} }
@Override
public void doHandler(TaskInfo taskInfo) {
flowControl(taskInfo);
if (handler(taskInfo)) {
logUtils.print(AnchorInfo.builder().state(AnchorState.SEND_SUCCESS.getCode()).businessId(taskInfo.getBusinessId()).ids(taskInfo.getReceiver()).build());
return;
}
logUtils.print(AnchorInfo.builder().state(AnchorState.SEND_FAIL.getCode()).businessId(taskInfo.getBusinessId()).ids(taskInfo.getReceiver()).build());
}
/** /**
* handler * handler

Loading…
Cancel
Save