报警功能处理流程v1
2017-01-23 19:35:36 0 举报
报警功能流程
作者其他创作
大纲/内容
用户邮箱/手机短信
入库
Tair
是否成功
发送次数是否超额
异步任务
DB
put key: policyNamevalue: (alarmTimes+1,currrentDate)
retrieveUserGroup()
不匹配
事务提交
Policy是否匹配
createAlarmPolicy()
put key: policyNamevalue: (alarmTimes=0,currrentDate)
retrieveAlarmPolicy()
Dubbo
创建报警策略
否
是
释放Tair锁:Tair.unlock(policyName)
加锁
获取用户列表
解析Policy
sendEmail()sendSms()
发送报警消息
createAlarmEvent()
查库
更新发送次数
生成报警消息
获取Tair数据:Tair.lock() get(policyName)
收藏
0 条评论
下一页