@黄
1.任务开发、任务管理移动到shadow 这边(23-24)
2.消息推送功能
2.1 表:
联系方式
2.1.1 push_contact
厂家与提供商(泛API,不是HTTP API)
2.1.2 push_provider_instance
推送任务与绑定关系
2.1.3 push_send_attempt(发送日志)
2.1.4 push_task(任务定义,规范、参数、关系)
2.1.5 push_task_instance(任务实例)
2.1.6 push_task_target(任务需要给谁(联系人)发的关系表)
2.2 功能模块:(24-26)【25-26号附近和你对一下】
2.2.1 发送任务管理(新建任务、修改任务等)[这个不用放任务树,单独的一套]
2.2.1.1 任务调试,可以试一试看这样的配置能不能发成功(直接调用测试(REST HTTP接口)、MQ调用测试(MQ接口))[NO]
2.2.1.2 联系人绑定(给任务添加联系人)
2.2.2 联系人管理(增删改查联系人)
2.2.3 日志管理(查看日志、删掉日志)
2.2.4 实例管理(不能删掉、不能改、只读),可以查看任务执行的情况
2.2.5 厂家管理,可以增删改查具体的API配置和厂家信息管理
2.3 底层开发:
2.3.1 Producer 级联创建(Producer 构造,这几天有空补充一下FoxIntellectusDispatcher)
3.消息认领(26-3.1)
3.1 消息重试配置(如果没有认领,多少间隔时间重新发送,发送几次)
3.1.1 认领表、认领成功后不要发了
3.1.2 配置表(关联到push_task)
3.2 重试调度(后台自动化调度,这个要用线程池和时间轮Timer,亮点:调度精确、防止线程数爆炸)
3.3 页面功能
Last editor:undefined Update time:2026-03-01 18:03