commit 8abf503663b9957d0e545aaf42f89da8d7149c43
parent 2c7a0443390b47f9f02e902f884ecd24ac0354c0
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date: Fri, 7 Feb 2025 19:33:13 +0000
MQTT channel is buffered
Diffstat:
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/cmd/mqttagent-full/main.go b/cmd/mqttagent-full/main.go
@@ -171,7 +171,7 @@ func main() {
main_script = os.Args[1]
}
- mqttagent.Run(&agent, main_script)
+ mqttagent.Run(&agent, main_script, 10)
os.Exit(0)
}
diff --git a/cmd/mqttagent-lite/main.go b/cmd/mqttagent-lite/main.go
@@ -37,7 +37,7 @@ func main() {
main_script = os.Args[1]
}
- mqttagent.Run(agent, main_script)
+ mqttagent.Run(agent, main_script, 10)
os.Exit(0)
}
diff --git a/mqttagent.go b/mqttagent.go
@@ -42,8 +42,8 @@ type MqttMessage struct {
Message []byte
}
-func Run(agent MqttAgent, main_script string) {
- fromMqtt := make(chan MqttMessage)
+func Run(agent MqttAgent, main_script string, capacity int) {
+ fromMqtt := make(chan MqttMessage, capacity)
L := lua.NewState()
defer L.Close()