| 123456789101112131415161718192021222324252627282930313233 |
- package main
- import (
- "lc/common/mqtt"
- "lc/common/util"
- "os"
- "path/filepath"
- "runtime"
- )
- var FromMQTTConfig util.MQTTConfig
- var ToMQTTConfig util.MQTTConfig
- func ReadConfig() bool {
- dir, _ := os.Getwd() //filepath.Abs(filepath.Dir(os.Args[0]))
- fpath := dir + string(filepath.Separator) + "conf" + string(filepath.Separator)
- //fmt.Printf("fpath = %v \n", fpath)
- errA := FromMQTTConfig.ReadConfig(fpath, "FromBroker")
- errB := ToMQTTConfig.ReadConfig(fpath, "ToBroker")
- return errA && errB
- }
- func main() {
- runtime.GOMAXPROCS(runtime.NumCPU())
- util.InitLogrus("release")
- if !ReadConfig() {
- println("config err")
- return
- }
- println("mqttforward runing ... ")
- GetMQTTMgr().Subscribe("000000/its/#", mqtt.AtMostOnce, GetMQTTMgr().HandlerData)
- select {}
- }
|