Skip to content
Snippets Groups Projects
Commit 1fe5f8d2 authored by Jonas Leder's avatar Jonas Leder
Browse files

initialize dummy worker for processing tasks

parent c75af5dc
Branches
Tags
1 merge request!1WIP: write values to a database
Pipeline #54560 failed
......@@ -6,6 +6,7 @@ import (
_ "github.com/joho/godotenv/autoload"
"jonasled.dev/jonasled/ems-esp-logger/log"
"jonasled.dev/jonasled/ems-esp-logger/messageworker"
"jonasled.dev/jonasled/ems-esp-logger/mqttclient"
"jonasled.dev/jonasled/ems-esp-logger/mqttserver"
"jonasled.dev/jonasled/ems-esp-logger/zeromq"
......@@ -21,8 +22,9 @@ func main() {
mqttserver.Start()
}
mqttclient.Init()
go messageworker.Run()
for {
time.Sleep(time.Second)
time.Sleep(time.Second) // reduce CPU usage by adding a short sleep here instead of a empty for loop
}
}
package messageworker
import (
"fmt"
"os"
zmq "github.com/pebbe/zmq4"
)
func Run() {
worker, _ := zmq.NewSocket(zmq.PULL)
defer worker.Close()
worker.Connect(os.Getenv("ZEROMQ_WORKER"))
for {
task, _ := worker.Recv(0)
fmt.Println("Processing:", task)
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment