Browse Source

Ensure that persistable channel queue is added to manager

pull/9363/head
Andrew Thornton 6 years ago
parent
commit
52ee212c95
No known key found for this signature in database
GPG Key ID: 3CDE74631F13A748
  1. 6
      modules/queue/queue_disk_channel.go

6
modules/queue/queue_disk_channel.go

@ -74,14 +74,16 @@ func NewPersistableChannelQueue(handle HandlerFunc, cfg, exemplar interface{}) (
levelQueue, err := NewLevelQueue(handle, levelCfg, exemplar)
if err == nil {
return &PersistableChannelQueue{
queue := &PersistableChannelQueue{
ChannelQueue: channelQueue.(*ChannelQueue),
delayedStarter: delayedStarter{
internal: levelQueue.(*LevelQueue),
name: config.Name,
},
closed: make(chan struct{}),
}, nil
}
_ = GetManager().Add(queue, PersistableChannelQueueType, config, exemplar, nil)
return queue, nil
}
if IsErrInvalidConfiguration(err) {
// Retrying ain't gonna make this any better...

Loading…
Cancel
Save