业务型网站使用过程中,消息通知是一个不可或缺的功能,采用站内通知、短信通知、邮件通知、微信通知等等各种方式都有,ABP框架对这部分工作已经封装的很好了,站在巨人的肩膀上,一览全貌,带来的就是心情舒畅。
ABP官网地址:https://aspnetboilerplate.com/
一、明确概念
一次完整的消息发送/接收过程中,会存在几个必要的点,也正如同现实生活中的场景,有人发送,有人接收,发送的消息本身也有类型。
1、消息类型定义
在ABP中已经提供了消息类型定义的相关类,但是需要我们去实现,在领域层新建一个Notifications文件夹并添加一个定义常用消息类型名称的静态类如AppNotificationNames(名称可随意),在其中开始定义消息类型名称。
/// <summary> /// 设置应用程序中常用通知唯一的名称常量 /// </summary> public static class AppNotificationNames { #region 新的任务 public const string NewTask = "App.NewTask"; #endregion #region 简单消息 public const string SimpleMessage = "App.SimpleMessage"; #endregion }