Exemplo n.º 1
0
func (cons *LoopBack) processFeedbackQueue() {
	defer cons.stop()
	for !cons.quit {
		msg := <-core.GetRetryQueue()
		cons.route(msg)
	}
}
Exemplo n.º 2
0
func (cons *LoopBack) stop() {
	defer cons.WorkerDone()

	// Flush
	for {
		select {
		case msg := <-core.GetRetryQueue():
			cons.route(msg)
		default:
			return // ### return, done ###
		}
	}
}