func (cons *LoopBack) processFeedbackQueue() { defer cons.stop() for !cons.quit { msg := <-core.GetRetryQueue() cons.route(msg) } }
func (cons *LoopBack) stop() { defer cons.WorkerDone() // Flush for { select { case msg := <-core.GetRetryQueue(): cons.route(msg) default: return // ### return, done ### } } }