Files
rocket-mq-springboot-starter/src/main/java/com/njcn/middle/rocket/domain/BaseMessage.java

36 lines
728 B
Java
Raw Normal View History

2023-08-07 10:48:32 +08:00
package com.njcn.middle.rocket.domain;
2023-08-17 09:43:35 +08:00
import cn.hutool.core.util.IdUtil;
2023-08-07 10:48:32 +08:00
import lombok.Data;
import java.time.LocalDateTime;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年08月04日 10:53
*/
@Data
public abstract class BaseMessage {
/**
* 业务键用于RocketMQ控制台查看消费情况
*/
2023-08-17 09:43:35 +08:00
protected String key = IdUtil.getSnowflake().nextIdStr();
2023-08-07 10:48:32 +08:00
/**
* 发送消息来源用于排查问题
*/
protected String source = "";
/**
* 发送时间
*/
protected LocalDateTime sendTime = LocalDateTime.now();
/**
* 重试次数用于判断重试次数超过重试次数发送异常警告
*/
protected Integer retryTimes = 0;
}