Skip to content

可选驱动仓库

本仓库不再内嵌 driver/ 源码备份。队列 / 达梦驱动均通过 Go module 依赖独立仓库。

驱动模块路径仓库
达梦 DMgithub.com/wangxuancheng-dev/goravel-dmhttps://github.com/wangxuancheng-dev/goravel-dm
Kafkagithub.com/wangxuancheng-dev/goravel-kafkahttps://github.com/wangxuancheng-dev/goravel-kafka
NSQgithub.com/wangxuancheng-dev/goravel-nsqhttps://github.com/wangxuancheng-dev/goravel-nsq
RabbitMQgithub.com/wangxuancheng-dev/goravel-rabbitmqhttps://github.com/wangxuancheng-dev/goravel-rabbitmq
Redis Streamgithub.com/wangxuancheng-dev/goravel-redis-streamhttps://github.com/wangxuancheng-dev/goravel-redis-stream

使用

主工程 go.modrequire 上述模块;配置见 config/database.go(DM)与 config/queue.go(队列)。

更新示例:

bash
go get github.com/wangxuancheng-dev/goravel-dm@latest
go get github.com/wangxuancheng-dev/goravel-kafka@latest
go get github.com/wangxuancheng-dev/goravel-nsq@latest
go get github.com/wangxuancheng-dev/goravel-rabbitmq@latest
go get github.com/wangxuancheng-dev/goravel-redis-stream@latest
go mod tidy

测试

队列驱动为独立 module,默认 go test ./... 不会进入其源码树。需要时在对应仓库内运行测试,或临时 go test 该模块路径。

达梦集成测试(需 DM 环境与 build tag):

bash
go test -tags dm github.com/wangxuancheng-dev/goravel-dm -run TestDMCrudAndTransaction -v