优化结构
This commit is contained in:
+4
-1
@@ -28,9 +28,12 @@ func NewMQTT(cfg Config) (*MQTT, error) {
|
||||
if cfg.ConnectTimeout <= 0 {
|
||||
cfg.ConnectTimeout = 10 * time.Second
|
||||
}
|
||||
if cfg.ReconnectInterval <= 0 {
|
||||
cfg.ReconnectInterval = 5 * time.Second
|
||||
}
|
||||
opts := paho.NewClientOptions().AddBroker(cfg.Broker).SetClientID(cfg.ClientID).SetUsername(cfg.Username).SetPassword(cfg.Password)
|
||||
opts.SetKeepAlive(cfg.KeepAlive).SetCleanSession(cfg.CleanSession).SetConnectTimeout(cfg.ConnectTimeout).SetAutoReconnect(true)
|
||||
opts.SetResumeSubs(true).SetOrderMatters(false)
|
||||
opts.SetMaxReconnectInterval(cfg.ReconnectInterval).SetResumeSubs(true).SetOrderMatters(false)
|
||||
c := &MQTT{}
|
||||
token := paho.NewClient(opts)
|
||||
connect := token.Connect()
|
||||
|
||||
Reference in New Issue
Block a user