1 Star 0 Fork 0

sven / gqueue

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

消息队列

基于驱动开发的消息队列,目前支持redis驱动

安装

go get gitee.com/zjlsliupei/gqueue

快速使用

消息队列初始化

// 初始化全局消息队列,参数传入:驱动类型,驱动连接参数
InitGlobalQueue(RedisDrive, conn)

驱动类型参考

  • RedisDrive:redis作为消息队列驱动,对应conn连接格式如:{"addr":"127.0.0.1:6379","password":"1234","db":0}

发布消息

// 获取全局消息队列句柄
q := GetGlobalQueue()
// 发布消息,参数是:消息列队名、消息内容
q.Publish("testqueue", `{"aaa":"bbb"}`)

订单消息

// 获取全局消息队列句柄
q := GetGlobalQueue()
q.Subscribe("testqueue", func(msg string) bool {
    fmt.Println("testqueue", msg)
    return true
})

空文件

简介

消息队列支持redis 展开 收起
Go
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/zjlsliupei/gqueue.git
git@gitee.com:zjlsliupei/gqueue.git
zjlsliupei
gqueue
gqueue
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891