增加数据解析失败的回调
This commit is contained in:
@ -45,12 +45,13 @@ func InitRedisPubSubEvent(redisClient *redis.Client, pubSubConfig *define.RedisE
|
||||
//
|
||||
// Date : 16:07 2024/6/25
|
||||
type RedisEventPubSub struct {
|
||||
redisClient *redis.Client // redis客户端
|
||||
pubSubConfig *define.RedisEventPubSubConfig // 事件配置
|
||||
messageChan chan *define.EventData // 消息队列
|
||||
stopConsumer chan bool // 停止消费者
|
||||
isStop bool // 是否已停止
|
||||
panicCallback abstract.PanicCallback // panic回调
|
||||
redisClient *redis.Client // redis客户端
|
||||
pubSubConfig *define.RedisEventPubSubConfig // 事件配置
|
||||
messageChan chan *define.EventData // 消息队列
|
||||
stopConsumer chan bool // 停止消费者
|
||||
isStop bool // 是否已停止
|
||||
panicCallback abstract.PanicCallback // panic回调
|
||||
parseFailCallback abstract.EventParseFailCallback // 数据解析失败回调
|
||||
}
|
||||
|
||||
// SendEvent 发布时间
|
||||
@ -131,6 +132,18 @@ func (r *RedisEventPubSub) SetPanicCallback(panicCallback abstract.PanicCallback
|
||||
r.panicCallback = panicCallback
|
||||
}
|
||||
|
||||
// SetEventParseFailCallback 设置事件解析失败回回调函数
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 18:42 2024/6/27
|
||||
func (r *RedisEventPubSub) SetEventParseFailCallback(parseFailCallbackCallback abstract.EventParseFailCallback) {
|
||||
if nil == parseFailCallbackCallback {
|
||||
parseFailCallbackCallback = define.DefaultParseFailCallbackFunc
|
||||
}
|
||||
r.parseFailCallback = parseFailCallbackCallback
|
||||
}
|
||||
|
||||
// ConsumeEvent 获取数据消费实例
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
|
Reference in New Issue
Block a user