Improve packets generation

This commit is contained in:
2024-05-30 19:49:06 +03:00
parent 9c5206c6c1
commit 2f8034ae12
3 changed files with 5 additions and 3 deletions

View File

@@ -20,3 +20,4 @@
* **PACKET_INPUT_INTERVAL** — интервал генерации пакетов
* **OUTPUT_INTERVAL** — интеревал для вывода результатов
* **WORKERS_COUNT** — количество воркеров
* **PACKET_MAX_VALUES** — максимальное значение чисел в пакете

View File

@@ -40,7 +40,7 @@ func NewApplication(ctx context.Context) (Application, error) {
acc := accumulator.NewAccumulator(pool.Out())
src := randomsource.NewService(in, cfg.PacketInputInterval, 100)
src := randomsource.NewService(in, cfg.PacketInputInterval, cfg.PacketMaxValues)
pub := stdoutpub.NewService()

View File

@@ -9,9 +9,10 @@ import (
)
type Config struct {
PacketInputInterval time.Duration `env:"PACKET_INPUT_INTERVAL,default=500ms"`
PacketInputInterval time.Duration `env:"PACKET_INPUT_INTERVAL,default=200ms"`
WorkersCount uint `env:"WORKERS_COUNT,default=10"`
OutputInterval time.Duration `env:"OUTPUT_INTERVAL,default=1s"`
OutputInterval time.Duration `env:"OUTPUT_INTERVAL,default=2s"`
PacketMaxValues int64 `env:"PACKET_MAX_VALUES,default=100"`
}
func NewConfig(ctx context.Context) (Config, error) {