예제 #1
0
파일: loopback.go 프로젝트: oopcode/gollum
func (cons *LoopBack) processFeedbackQueue() {
	defer cons.stop()
	for !cons.quit {
		msg := <-core.GetRetryQueue()
		cons.route(msg)
	}
}
예제 #2
0
파일: loopback.go 프로젝트: oopcode/gollum
func (cons *LoopBack) stop() {
	defer cons.WorkerDone()

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