REQ-2497: 短信报错时,打印出关键信息

This commit is contained in:
yanglin 2024-06-13 14:47:10 +08:00
parent d1509a7ccc
commit 8e75dba05b

View File

@ -186,9 +186,9 @@ public class AliYunSmsClientImpl implements AliYunSmsClient {
String message = responseBody.getMessage();
boolean isRateLimited = message != null && message.contains("触发") && message.contains("流控");
log.warn("AliyunSmsService#checkResponse is fail, error message : {}", message);
message = String.format("%s. templateCode=%s, phones=%s, params=%s", message,
request.getTemplateCode(), request.getPhoneNumbers(), request.getTemplateParam());
if (isRateLimited) {
message = String.format("%s. templateCode=%s, phones=%s, params=%s", message,
request.getTemplateCode(), request.getPhoneNumbers(), request.getTemplateParam());
throw new RateLimitException(ReturnCodeEnum.SYSTEM_ERROR, message);
} else {
throw new BizException(ReturnCodeEnum.SYSTEM_ERROR, message);