`gmq`是基于`redis`提供的特性,使用`go`语言开发的一个简单易用的队列;支持延迟任务,异步任务,超时任务,优先级任务
### 应用场景
- 延迟任务
- 延迟任务,例如用户下订单一直处于未支付状态,半个小时候自动关闭订单
- 异步任务
- 异步任务,一般用于耗时操作,例如群发邮件等批量操作
- 超时任务
- 规定时间内`(TTR)`没有执行完毕或程序被意外中断,则消息重新回到队列再次被消费,一般用于数据比较敏感,不容丢失的
- 优先级任务
...阅读全文
2019-07-10 09:46:59
wuzhc