|
|
|
@ -211,20 +211,21 @@ public class ImgMqMessageRecordServiceImpl implements ImgMqMessageRecordService |
|
|
|
if(CollectionUtil.isNotEmpty(imgMqMessageRecords)){ |
|
|
|
for (ImgMqMessageRecord imgMqMessageRecord : imgMqMessageRecords) { |
|
|
|
//判断消息是否超过30分钟,超过则改状态为INVALID废弃,否则调用发送消息方法
|
|
|
|
if(DateUtils.isLessThan30Min(imgMqMessageRecord.getCreateTime())){ |
|
|
|
String content = imgMqMessageRecord.getContent(); |
|
|
|
JSONObject jsonObject = JSON.parseObject(content); |
|
|
|
String msg = jsonObject.getString("content"); |
|
|
|
MqRecordMessage message = new MqRecordMessage(); |
|
|
|
message.setId(imgMqMessageRecord.getId()); |
|
|
|
message.setContent(msg); |
|
|
|
//少于30分钟,发送消息
|
|
|
|
sendAsyncMsg(imgMqMessageRecord.getTopic(),null,message); |
|
|
|
}else{ |
|
|
|
//超过30分钟,修改状态为废弃
|
|
|
|
imgMqMessageRecord.setStatus(EnumMessageStatus.INVALID); |
|
|
|
imgMqMessageRecordMapper.updateById(imgMqMessageRecord); |
|
|
|
} |
|
|
|
if(DateUtils.isLessThan30Min(imgMqMessageRecord.getCreateTime())){ |
|
|
|
String content = imgMqMessageRecord.getContent(); |
|
|
|
JSONObject jsonObject = JSON.parseObject(content); |
|
|
|
String msg = jsonObject.getString("content"); |
|
|
|
MqRecordMessage message = new MqRecordMessage(); |
|
|
|
message.setId(imgMqMessageRecord.getId()); |
|
|
|
message.setReturnTopic(imgMqMessageRecord.getReturnTopic()); |
|
|
|
message.setContent(msg); |
|
|
|
//少于30分钟,发送消息
|
|
|
|
sendAsyncMsg(imgMqMessageRecord.getTopic(),null,message); |
|
|
|
}else{ |
|
|
|
//超过30分钟,修改状态为废弃
|
|
|
|
imgMqMessageRecord.setStatus(EnumMessageStatus.INVALID); |
|
|
|
imgMqMessageRecordMapper.updateById(imgMqMessageRecord); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
log.info("==============img服务消费补偿任务完成,耗时【{}】毫秒!===============",System.currentTimeMillis() - startTime); |
|
|
|
|