package com.njcn.msgpush.module.push.constant;

/**
 * @author caozehui
 * @data 2026-02-26
 */
public class MessageStatusConstant {
    //待发送
    public static final String PENDING = "pending";
    //发送中
    public static final String SENDING = "sending";
    //发送成功
    public static final String SUCCESS = "success";
    //发送失败(可重试)
    public static final String FAILED = "failed";
    //最终失败(超过最大重试次数，系统自动判定)
    public static final String FINALFAILED = "final_failed";
    //黑名单拦截
    public static final String BLACKLISTED = "blacklisted";
    //配额超限
    public static final String QUOTAEXCEEDED = "quota_exceeded";
    //频率限制
    public static final String RATE_LIMITED = "rate_limited";
    //手动终止重试(运维在重试队列管理中主动终止，区别于系统自动判定的final_failed)
    public static final String ABANDONED = "abandoned";

}
