redisClient에서 redisUri로 변경

This commit is contained in:
2023-09-06 19:16:24 +09:00
parent db3b0c8d08
commit a7ff64fdbd

View File

@ -156,12 +156,17 @@ func init() {
gob.Register([]any{}) gob.Register([]any{})
} }
func NewWebsocketHandler(consumer session.Consumer, redisClient *redis.Client) (*WebsocketHandler, error) { func NewWebsocketHandler(consumer session.Consumer, redisUri string) (*WebsocketHandler, error) {
var config wsConfig var config wsConfig
if err := gocommon.LoadConfig(&config); err != nil { if err := gocommon.LoadConfig(&config); err != nil {
return nil, err return nil, err
} }
redisSync, err := gocommon.NewRedisClient(redisUri)
if err != nil {
return nil, err
}
sendchan := make(chan send_msg_queue_elem, 1000) sendchan := make(chan send_msg_queue_elem, 1000)
go func() { go func() {
sender := func(elem *send_msg_queue_elem) { sender := func(elem *send_msg_queue_elem) {
@ -180,9 +185,9 @@ func NewWebsocketHandler(consumer session.Consumer, redisClient *redis.Client) (
}() }()
return &WebsocketHandler{ return &WebsocketHandler{
redisMsgChanName: fmt.Sprintf("_wsh_msg_%d", redisClient.Options().DB), redisMsgChanName: fmt.Sprintf("_wsh_msg_%d", redisSync.Options().DB),
redisCmdChanName: fmt.Sprintf("_wsh_cmd_%d", redisClient.Options().DB), redisCmdChanName: fmt.Sprintf("_wsh_cmd_%d", redisSync.Options().DB),
redisSync: redisClient, redisSync: redisSync,
connInOutChan: make(chan *wsconn), connInOutChan: make(chan *wsconn),
deliveryChan: make(chan any, 1000), deliveryChan: make(chan any, 1000),
localDeliveryChan: make(chan any, 100), localDeliveryChan: make(chan any, 100),