Skip to content

Commit 0a8b248

Browse files
authored
Merge pull request #202 from sundeck-io/v3
Dont automaticaly start consumer in memqueue
2 parents 2956d04 + dde6a3f commit 0a8b248

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

memqueue/queue.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,15 +88,21 @@ type Queue struct {
8888
var _ taskq.Queue = (*Queue)(nil)
8989

9090
func NewQueue(opt *taskq.QueueOptions) *Queue {
91+
return NewQueueMaybeConsumer(true, opt)
92+
}
93+
94+
func NewQueueMaybeConsumer(startConsumer bool, opt *taskq.QueueOptions) *Queue {
9195
opt.Init()
9296

9397
q := &Queue{
9498
opt: opt,
9599
}
96100

97101
q.consumer = taskq.NewConsumer(q)
98-
if err := q.consumer.Start(context.Background()); err != nil {
99-
panic(err)
102+
if startConsumer {
103+
if err := q.consumer.Start(context.Background()); err != nil {
104+
panic(err)
105+
}
100106
}
101107

102108
return q

0 commit comments

Comments
 (0)