YTask 是一个 go 异步任务框架,本次更新了诸多功能,修复 bug ,提升稳定性。
github: https://github.com/gojuukaze/YTask
文档: https://doc.ikaze.cn/YTask
更新说明
若从 v2 升级,请先阅读 ( If upgrading from v2, please read this first )-> 从 v2 升级到 v3
- Improve English documentation En Doc
- 修改目录结构,把 broker, backend 移出主包。现在不用安装不必要的 driver 包了
- broker, backend 全部支持连接池 (#27)
-
支持工作流,文档 -> https://doc.ikaze.cn/YTask/workflow.html
client.Workflow(). Send("group1", "add", 123, 44). Send("group1", "add"). Done() - 支持中止任务(#22) ,文档 -> https://doc.ikaze.cn/YTask/abortTask.html
- 修复 log 行号输出 bug
- 修改队列名拼写错误,修改 msg 结构体
- TaskCtl 移动到 server 包中,结构体内的某些字段移动到 msg 中 ( 从 v2 升级时需要注意 )
- 通过 TaskCtl 获取重试次数时需要通过
ctl.GetRetryCount() - 不在支持 RocketMq ,具体说明见: drives/rocketmq