文件内容 IEventModel.cs 0 KB 726 字符
namespace PasteApeart.Application.Contracts
{
    /// <summary>
    /// 
    /// </summary>
    public interface IEventModel
    {
        /// <summary>
        /// 延迟 秒
        /// </summary>
        long ExpireSecond { get; set; }

        /// <summary>
        /// 截止 时间戳秒,用于后续的,比如超过多久的消息丢弃,感觉和MutexKey MutexVal互斥了
        /// </summary>
        long ExpireTime { get; set; }

        /// <summary>
        /// 对象名称 也就是Model的名称,大小写一致
        /// </summary>
        string EventName { get; set; }

        /// <summary>
        /// 广播模式 是否是广播模式的消息,默认false,false为队列消息
        /// </summary>
        bool IsSubscribe { get; set; }

        //重试次数
        //最大重试次数
        //重试模型 内置或者默认值 new Random().Next(5,10)*time
    }


}
​ ​