推送服务以延时任务为基础,提供单条推送和批量推送,无论是哪种方式,都是具有失败重试机制。所有推送数据会先入库。建议使用批量推送。 其中 单条推送:每个推送消息都是一个延时任务,提供失败重试,次数默认为5,不能更改 批量推送:相同AppId和PushType的数据公用一个延时任务,提供满足条数推送和失败重试。详见README.md
推送服务以延时任务为基础,提供单条推送和批量推送,无论是哪种方式,都是具有失败重试机制。所有推送数据会先入库。建议使用批量推送。 其中 单条推送:每个推送消息都是一个延时任务,提供失败重试,次数默认为5,不能更改 批量推送:相同AppId和PushType的数据公用一个延时任务,提供满足条数推送和失败重试。详见README.md
edu-async-request模块是异步请求模块,例如通过浏览器访问controller接口,接口层将参数封装到 CommonRequest实体中,使用RequestAsyncProcessService(spring注入)发送请求到线程池中。注意,使用此方式操作数据库时,没有事务。 此模块不仅限于浏览器访问接口,postman、mq、单元测试等任何可以主动发送请求的方式,都可以使用此模块异步执行请求。 优势: 1. 一定程度上解决同一时刻的高并发 2. 一定程度上减轻数据库负担 3. 路由具有同一属性的请求到同一个队列,保证顺序消费 4. 不考虑请求丢失的情况下,去重请求在一定程度上可以减少数据库死锁的概率 5. 提供并发控制的接口,方便开发者测试并发请求(不仅限于测试此模块的异步请求) 劣势: 1. 服务宕机会导致内存消息丢失 2. 去重队列可能丢失最新的数据 3. 模块提供了通用型请求、自定义请求和去重请求3种,目前仅支持使用其中的一种,当然可以通过重写配置文件使用多种(尚未测试) 4. 去重请求虽然在一定程度上可以减少数据库死锁的概率,但是仅限于一个服务节点,如果多个服务
自定义boot
1.超级管理员登录了系统 2.超级管理员登出了系统 3.超级管理员新增了一条人员信息:1yngla;超级管理员修改了自己的密码;超级管理员修改了人员1yngla的密码 4.超级管理员启用了人员1yngla。所属部门:测试部门 5.超级管理员禁用了人员1yngla。所属部门:测试部门 6.超级管理员修改了人员1W2Kzm的信息:姓名(1W2Kzm改为了1yngla)、年龄、性别、所属部门(FnuvZq调至ra6sZW) 7.超级管理员修改了人员1uBkLx的信息:姓名(1uBkLx改为了1yngla)、年龄、所属部门(Gf9jya调至ra6sZW);所属部门:测试部门 9.超级管理员修改了角色前台的信息:权限分配 10.超级管理员修改了人员r9Mn5t的信息:姓名(r9Mn5t改为了1yngla)、年龄、性别、所属部门(eDHWGN调至ra6sZW);状态:禁用改为了启用 11.超级管理员状态:禁用改为了启用 12.超级管理员删除了人员1yngla 13.超级管理员修改了自己的密码 14.超级管理员修改了人员张三的密码 15.系统异常
最近一年贡献:0 次
最长连续贡献:0 日
最近连续贡献:0 日
贡献度的统计数据包括代码提交、创建任务 / Pull Request、合并 Pull Request,其中代码提交的次数需本地配置的 git 邮箱是 Gitee 帐号已确认绑定的才会被统计。