コード例 #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 ###
		}
	}
}