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 branches found
No related tags found
No related merge requests found
......@@ -116,7 +116,7 @@ func (q *queue) run() {
// logger.Debugf("Q(%s) Start", q.name)
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!!!
go func() {
go func(event service.Event) {
// logger.Debugf("Q(%s) process start: %+v", q.name, event)
err := q.process(event)
if err != nil {
......@@ -124,7 +124,7 @@ func (q *queue) run() {
// } else {
// q.consumer.Debugf("Q(%s) process success: %+v", q.name, err)
}
}()
}(event)
}
// 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