apollo-backend/internal/worker/worker.go

16 lines
393 B
Go
Raw Normal View History

package worker
import (
"github.com/DataDog/datadog-go/statsd"
"github.com/adjust/rmq/v4"
"github.com/go-redis/redis/v8"
"github.com/jackc/pgx/v4/pgxpool"
"github.com/sirupsen/logrus"
)
2021-07-14 00:09:44 +00:00
type NewWorkerFn func(logger *logrus.Logger, statsd *statsd.Client, db *pgxpool.Pool, redis *redis.Client, queue rmq.Connection, consumers int) Worker
type Worker interface {
2021-07-14 00:09:44 +00:00
Start() error
Stop()
}