Skip to content

SetWriteTimeout doesn't work right? #436

@Tockra

Description

@Tockra

Hi Guys,

I created a mqtt.Client with SetWriteTimeout(time.Second * 10).

But when I call

//...
token := (*mqttConnection).Publish(b.topic, b.qos , false, msg)
		if token.Wait(); token.Error() != nil {
			log.Println("MQTT SEND ERROR: ", token.Error())
			return token.Error()
		}
		log.Println("Sended")

Then I blocked mqtt broker with iptables. After that Publish blocks and doesn't return.
But shouldn't it fails after 10 seconds?

T

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions