Documentation ¶
Index ¶
- func GetDB() (read *gorm.DB, write *gorm.DB)
- func GetDBR() *gorm.DB
- func GetDBW() *gorm.DB
- func GetEtcdInstance() *clientv3.Client
- func GetKafkaConnections() []*kafkaLib.Conn
- func GetKafkaInstance() *kafka.Instance
- func GetKafkaReader() *kafkaLib.Reader
- func GetKafkaWriter() *kafkaLib.Writer
- func GetLogger(module ...string) *zap.Logger
- func GetNats() *natsLib.Conn
- func GetRedis() *redisLib.Client
- func GetRedisCluster() *redisLib.ClusterClient
- func Response(c *gin.Context) api.Responder
- type Launcher
- type Launchpad
- type Sail
- type Sailor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetEtcdInstance ¶ added in v3.0.1
GetEtcdInstance 获取etcd连接实例
func GetKafkaConnections ¶ added in v3.0.1
GetKafkaConnections 获取kafka连接
func GetKafkaInstance ¶ added in v3.0.1
GetKafkaInstance 获取kafka完整实例
func GetKafkaReader ¶ added in v3.0.1
GetKafkaReader 获取kafka读实例
func GetKafkaWriter ¶ added in v3.0.1
GetKafkaWriter 获取kafka写实例
func GetRedisCluster ¶
func GetRedisCluster() *redisLib.ClusterClient
GetRedisCluster 获取redis连接(cluster)
cluster集群模式
Types ¶
type Launcher ¶ added in v3.0.2
type Launcher struct {
// contains filtered or unexported fields
}
Launcher 启动器
type Sail ¶ added in v3.0.3
type Sail struct {
// contains filtered or unexported fields
}
Sail 框架配置
func (*Sail) EnableWebsocket ¶ added in v3.0.3
EnableWebsocket 启动websocket服务
@param routePath 路由地址
@param ws websocket连接实例,若为空,则启动默认的连接实例
@param handler 处理函数,若为空,则启动`defaultWebsocketHandlerFunc`默认处理函数
type Sailor ¶ added in v3.0.2
type Sailor interface { // SetupApiOption // // 设置统一返回配置 SetupApiOption(opt *api.Option) Sailor // EnableWebsocket 启动websocket服务 // // @param ws websocket连接实例,若为空,则启动默认配置连接 // // @param handler 处理函数,若为空,则启用默认处理函数(仅打印接收到的message信息) EnableWebsocket(ws *websocket.Conn, handler func(ws *websocket.Conn)) Sailor // Hook 挂载相关方法 // // @param registerRoutes 注册路由函数 // // @param beforeFunc 前置自定义处理函数(可选),在框架函数之前执行,注意自定义函数是同步执行的 // // @param afterFunc 后置自定义处理函数(可选),在框架函数之后执行,注意自定义函数是同步执行的 Hook(registerRoutes func(ginEngine *gin.Engine), beforeFunc, afterFunc func()) Launchpad }
Sailor 船员就位
Click to show internal directories.
Click to hide internal directories.