@@ -178,7 +178,11 @@ func (s *Server) Sync() {
178178 } else {
179179 log .Logger ().Info ("connect data store" ,
180180 zap .String ("database" , log .RedactDBURL (s .Config .Database .DataStore )))
181- if s .DataClient , err = data .Open (s .Config .Database .DataStore , s .Config .Database .DataTablePrefix ); err != nil {
181+ if s .DataClient , err = data .Open (s .Config .Database .DataStore , s .Config .Database .DataTablePrefix ,
182+ storage .WithIsolationLevel (s .Config .Database .MySQL .IsolationLevel ),
183+ storage .WithMaxOpenConns (s .Config .Database .MySQL .MaxOpenConns ),
184+ storage .WithMaxIdleConns (s .Config .Database .MySQL .MaxIdleConns ),
185+ storage .WithConnMaxLifetime (s .Config .Database .MySQL .ConnMaxLifetime )); err != nil {
182186 log .Logger ().Error ("failed to connect data store" , zap .Error (err ))
183187 goto sleep
184188 }
@@ -195,7 +199,11 @@ func (s *Server) Sync() {
195199 } else {
196200 log .Logger ().Info ("connect cache store" ,
197201 zap .String ("database" , log .RedactDBURL (s .Config .Database .CacheStore )))
198- if s .CacheClient , err = cache .Open (s .Config .Database .CacheStore , s .Config .Database .CacheTablePrefix ); err != nil {
202+ if s .CacheClient , err = cache .Open (s .Config .Database .CacheStore , s .Config .Database .CacheTablePrefix ,
203+ storage .WithIsolationLevel (s .Config .Database .MySQL .IsolationLevel ),
204+ storage .WithMaxOpenConns (s .Config .Database .MySQL .MaxOpenConns ),
205+ storage .WithMaxIdleConns (s .Config .Database .MySQL .MaxIdleConns ),
206+ storage .WithConnMaxLifetime (s .Config .Database .MySQL .ConnMaxLifetime )); err != nil {
199207 log .Logger ().Error ("failed to connect cache store" , zap .Error (err ))
200208 goto sleep
201209 }
0 commit comments