|
|
@ -31,7 +31,7 @@ public class SendMqMsgUtils { |
|
|
|
private static MqConfig mqConfig; |
|
|
|
|
|
|
|
/** |
|
|
|
* desc:发送mq消息 |
|
|
|
* desc:发送mq消息(如果失败重试1次) |
|
|
|
* |
|
|
|
* @return |
|
|
|
*/ |
|
|
@ -50,8 +50,14 @@ public class SendMqMsgUtils { |
|
|
|
msg.setRequestUrl(mqConfig.getHost().concat(MqMethodPathEnum.SEND_MSG.getCode())); |
|
|
|
msg.setToken(mqConfig.getToken()); |
|
|
|
try { |
|
|
|
Result<String> result = HttpClientManager.getInstance().sendPostByHttps(msg.getRequestUrl(), JSON.toJSONString(msg)); |
|
|
|
log.info("sendMsg result:{}", JSON.toJSONString(result)); |
|
|
|
int retryTime = 0; |
|
|
|
Result<String> result = null; |
|
|
|
do { |
|
|
|
retryTime++; |
|
|
|
result = HttpClientManager.getInstance().sendPostByHttps(msg.getRequestUrl(), JSON.toJSONString(msg)); |
|
|
|
log.info("sendMsg retryTime:{},result:{}", retryTime, JSON.toJSONString(result)); |
|
|
|
} while ((!result.success()) && retryTime < 2); |
|
|
|
|
|
|
|
if (result.success()) { |
|
|
|
MqReturnBaseResult resultResult = JSON.parseObject(result.getData(), MqReturnBaseResult.class); |
|
|
|
if (resultResult.getErrCode().equals(NumConstant.ZERO)) { |
|
|
|