Skip to content
Snippets Groups Projects
Commit 834591a1 authored by Jan Semmelink's avatar Jan Semmelink
Browse files

Fix bug: must pass loop variable into go routine

parent 6d165692
No related merge requests found
...@@ -116,7 +116,7 @@ func (q *queue) run() { ...@@ -116,7 +116,7 @@ func (q *queue) run() {
// logger.Debugf("Q(%s) Start", q.name) // logger.Debugf("Q(%s) Start", q.name)
for event := range q.ch { for event := range q.ch {
//process in background because some event processing sends to itself then wait for some responses on new events on the same queue!!! //process in background because some event processing sends to itself then wait for some responses on new events on the same queue!!!
go func() { go func(event service.Event) {
// logger.Debugf("Q(%s) process start: %+v", q.name, event) // logger.Debugf("Q(%s) process start: %+v", q.name, event)
err := q.process(event) err := q.process(event)
if err != nil { if err != nil {
...@@ -124,7 +124,7 @@ func (q *queue) run() { ...@@ -124,7 +124,7 @@ func (q *queue) run() {
// } else { // } else {
// q.consumer.Debugf("Q(%s) process success: %+v", q.name, err) // q.consumer.Debugf("Q(%s) process success: %+v", q.name, err)
} }
}() }(event)
} }
// logger.Debugf("Q(%s) STOPPED", q.name) // logger.Debugf("Q(%s) STOPPED", q.name)
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment