fix(go): keep fast writer tdengine pool safe by default
This commit is contained in:
@@ -197,6 +197,35 @@ func TestRecordFastNATSConsumerInfoMetrics(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestLoadConfigDefaultsTDenginePoolToSingleConnection(t *testing.T) {
|
||||
t.Setenv("FAST_WRITER_WORKERS", "12")
|
||||
t.Setenv("FAST_WRITER_TDENGINE_MAX_OPEN_CONNS", "")
|
||||
|
||||
cfg := loadConfig()
|
||||
|
||||
if cfg.TDengineMaxOpenConns != 1 {
|
||||
t.Fatalf("TDengineMaxOpenConns = %d, want 1", cfg.TDengineMaxOpenConns)
|
||||
}
|
||||
if cfg.TDengineMaxIdleConns != 1 {
|
||||
t.Fatalf("TDengineMaxIdleConns = %d, want 1", cfg.TDengineMaxIdleConns)
|
||||
}
|
||||
}
|
||||
|
||||
func TestLoadConfigReadsTDenginePoolOverride(t *testing.T) {
|
||||
t.Setenv("FAST_WRITER_WORKERS", "12")
|
||||
t.Setenv("FAST_WRITER_TDENGINE_MAX_OPEN_CONNS", "4")
|
||||
t.Setenv("FAST_WRITER_TDENGINE_MAX_IDLE_CONNS", "2")
|
||||
|
||||
cfg := loadConfig()
|
||||
|
||||
if cfg.TDengineMaxOpenConns != 4 {
|
||||
t.Fatalf("TDengineMaxOpenConns = %d, want 4", cfg.TDengineMaxOpenConns)
|
||||
}
|
||||
if cfg.TDengineMaxIdleConns != 2 {
|
||||
t.Fatalf("TDengineMaxIdleConns = %d, want 2", cfg.TDengineMaxIdleConns)
|
||||
}
|
||||
}
|
||||
|
||||
type recordingFastAppender struct {
|
||||
count int
|
||||
batchCount int
|
||||
|
||||
Reference in New Issue
Block a user