package mqtt import ( "fmt" MQTT "github.com/eclipse/paho.mqtt.golang" ) var connHandler MQTT.OnConnectHandler = func(client MQTT.Client) { token := client.Subscribe("#", 0, serviceHandler) if token.Wait() && token.Error() != nil { fmt.Println(token.Error()) } } var connLostHandler MQTT.ConnectionLostHandler = func(client MQTT.Client, err error) { fmt.Println(err.Error()) } // 具体业务订阅的处理,此处为示例 var serviceHandler MQTT.MessageHandler = func(client MQTT.Client, msg MQTT.Message) { fmt.Println(msg.Topic()) }