|
|
|
@ -65,7 +65,7 @@ public class OrderMqMessageRecordServiceImpl implements OrderMqMessageRecordServ |
|
|
|
log.error("消息发送失败,topic:{},tag:{},error:{}",topic,tag,throwable.getMessage()); |
|
|
|
log.info("消息发送失败,更新消息记录,等待定时任务进行消息补偿"); |
|
|
|
orderMqMessageRecord.setErrMsg(throwable.getMessage()); |
|
|
|
editMessageRecord(orderMqMessageRecord); |
|
|
|
editMessageRecordStatus(orderMqMessageRecord.getId(),orderMqMessageRecord.getStatus(),orderMqMessageRecord.getErrMsg()); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
@ -93,8 +93,7 @@ public class OrderMqMessageRecordServiceImpl implements OrderMqMessageRecordServ |
|
|
|
public void onException(Throwable throwable) { |
|
|
|
log.error("消息发送失败,topic:{},tag:{},error:{}",topic,tag,throwable.getMessage()); |
|
|
|
log.info("消息发送失败,更新消息记录,等待定时任务进行消息补偿"); |
|
|
|
orderMqMessageRecord.setErrMsg(throwable.getMessage()); |
|
|
|
editMessageRecord(orderMqMessageRecord); |
|
|
|
editMessageRecordStatus(orderMqMessageRecord.getId(),orderMqMessageRecord.getStatus(),throwable.getMessage()); |
|
|
|
} |
|
|
|
},TIME_OUT,delayLevel); |
|
|
|
} |
|
|
|
@ -120,12 +119,13 @@ public class OrderMqMessageRecordServiceImpl implements OrderMqMessageRecordServ |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 修改消息记录 |
|
|
|
* @param orderMqMessageRecord |
|
|
|
* 修改消息记录状态 |
|
|
|
* @param id |
|
|
|
* @param status |
|
|
|
*/ |
|
|
|
@Transactional |
|
|
|
public void editMessageRecord(OrderMqMessageRecord orderMqMessageRecord){ |
|
|
|
orderMqMessageRecordMapper.updateById(orderMqMessageRecord); |
|
|
|
public void editMessageRecordStatus(Long id,EnumMessageStatus status,String errMsg){ |
|
|
|
orderMqMessageRecordMapper.updateStatusByStatus(id,status,errMsg); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|