add 事件总线
This commit is contained in:
1
go.mod
1
go.mod
@@ -6,6 +6,7 @@ require (
|
|||||||
github.com/ArtisanCloud/PowerWeChat/v3 v3.1.8
|
github.com/ArtisanCloud/PowerWeChat/v3 v3.1.8
|
||||||
github.com/aliyun/aliyun-oss-go-sdk v2.2.8+incompatible
|
github.com/aliyun/aliyun-oss-go-sdk v2.2.8+incompatible
|
||||||
github.com/apache/rocketmq-client-go/v2 v2.1.1
|
github.com/apache/rocketmq-client-go/v2 v2.1.1
|
||||||
|
github.com/asaskevich/EventBus v0.0.0-20200907212545-49d423059eef
|
||||||
github.com/casbin/casbin/v2 v2.42.0
|
github.com/casbin/casbin/v2 v2.42.0
|
||||||
github.com/gogf/gf/contrib/drivers/mysql/v2 v2.6.2
|
github.com/gogf/gf/contrib/drivers/mysql/v2 v2.6.2
|
||||||
github.com/gogf/gf/contrib/drivers/pgsql/v2 v2.6.2
|
github.com/gogf/gf/contrib/drivers/pgsql/v2 v2.6.2
|
||||||
|
1
go.sum
1
go.sum
@@ -14,6 +14,7 @@ github.com/aliyun/aliyun-oss-go-sdk v2.2.8+incompatible h1:6JF1bjhT0WN2srEmijfOF
|
|||||||
github.com/aliyun/aliyun-oss-go-sdk v2.2.8+incompatible/go.mod h1:T/Aws4fEfogEE9v+HPhhw+CntffsBHJ8nXQCwKr0/g8=
|
github.com/aliyun/aliyun-oss-go-sdk v2.2.8+incompatible/go.mod h1:T/Aws4fEfogEE9v+HPhhw+CntffsBHJ8nXQCwKr0/g8=
|
||||||
github.com/apache/rocketmq-client-go/v2 v2.1.1 h1:WY/LkOYSQaVyV+HOqdiIgF4LE3beZ/jwdSLKZlzpabw=
|
github.com/apache/rocketmq-client-go/v2 v2.1.1 h1:WY/LkOYSQaVyV+HOqdiIgF4LE3beZ/jwdSLKZlzpabw=
|
||||||
github.com/apache/rocketmq-client-go/v2 v2.1.1/go.mod h1:GZzExtXY9zpI6FfiVJYAhw2IXQtgnHUuWpULo7nr5lw=
|
github.com/apache/rocketmq-client-go/v2 v2.1.1/go.mod h1:GZzExtXY9zpI6FfiVJYAhw2IXQtgnHUuWpULo7nr5lw=
|
||||||
|
github.com/asaskevich/EventBus v0.0.0-20200907212545-49d423059eef/go.mod h1:JS7hed4L1fj0hXcyEejnW57/7LCetXggd+vwrRnYeII=
|
||||||
github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8=
|
github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8=
|
||||||
github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
|
github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
|
||||||
github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs=
|
github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs=
|
||||||
|
17
internal/app/common/logic/eventBus/event_bus.go
Normal file
17
internal/app/common/logic/eventBus/event_bus.go
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
/**
|
||||||
|
* @Company: 云南奇讯科技有限公司
|
||||||
|
* @Author: yxf
|
||||||
|
* @Description:
|
||||||
|
* @Date: 2024/1/25 16:22
|
||||||
|
*/
|
||||||
|
|
||||||
|
package eventBus
|
||||||
|
|
||||||
|
import (
|
||||||
|
"github.com/asaskevich/EventBus"
|
||||||
|
"github.com/tiger1103/gfast/v3/internal/app/common/service"
|
||||||
|
)
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
service.RegisterEventBus(EventBus.New())
|
||||||
|
}
|
@@ -8,6 +8,7 @@ import (
|
|||||||
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/bigUpload"
|
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/bigUpload"
|
||||||
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/cache"
|
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/cache"
|
||||||
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/captcha"
|
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/captcha"
|
||||||
|
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/eventBus"
|
||||||
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware"
|
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/middleware"
|
||||||
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/snowIDGen"
|
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/snowIDGen"
|
||||||
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/sysConfig"
|
_ "github.com/tiger1103/gfast/v3/internal/app/common/logic/sysConfig"
|
||||||
|
23
internal/app/common/service/event_bus.go
Normal file
23
internal/app/common/service/event_bus.go
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
// ================================================================================
|
||||||
|
// Code generated by GoFrame CLI tool. DO NOT EDIT.
|
||||||
|
// You can delete these comments if you wish manually maintain this interface file.
|
||||||
|
// ================================================================================
|
||||||
|
|
||||||
|
package service
|
||||||
|
|
||||||
|
import (
|
||||||
|
eventBus "github.com/asaskevich/EventBus"
|
||||||
|
)
|
||||||
|
|
||||||
|
var localEventBus eventBus.Bus
|
||||||
|
|
||||||
|
func EventBus() eventBus.Bus {
|
||||||
|
if localEventBus == nil {
|
||||||
|
panic("implement not found for interface EventBus, forgot register?")
|
||||||
|
}
|
||||||
|
return localEventBus
|
||||||
|
}
|
||||||
|
|
||||||
|
func RegisterEventBus(i eventBus.Bus) {
|
||||||
|
localEventBus = i
|
||||||
|
}
|
@@ -9,5 +9,5 @@ package consts
|
|||||||
|
|
||||||
const (
|
const (
|
||||||
Logo = `CiAgIF9fX19fX19fX19fXyAgICAgICAgICAgX18gCiAgLyBfX19fLyBfX19fL19fXyBfX19fX18vIC9fCiAvIC8gX18vIC9fICAvIF9fIGAvIF9fXy8gX18vCi8gL18vIC8gX18vIC8gL18vIChfXyAgKSAvXyAgClxfX19fL18vICAgIFxfXyxfL19fX18vXF9fLyAg`
|
Logo = `CiAgIF9fX19fX19fX19fXyAgICAgICAgICAgX18gCiAgLyBfX19fLyBfX19fL19fXyBfX19fX18vIC9fCiAvIC8gX18vIC9fICAvIF9fIGAvIF9fXy8gX18vCi8gL18vIC8gX18vIC8gL18vIChfXyAgKSAvXyAgClxfX19fL18vICAgIFxfXyxfL19fX18vXF9fLyAg`
|
||||||
Version = "3.2.18"
|
Version = "3.2.19"
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user