paho异步c ++客户端,在MQTTAsync_sendMessage上没有超时?

时间:2019-03-19 07:47:57

标签: c++ mqtt paho

使用paho库为我的应用程序实现mqtt客户端界面。进行MQTTAsync_sendMessage调用时,似乎没有任何方法可以指定超时,因此...应该假定直到收到MQTTAsync_sendMessage“ onSuccess”或“ onFailure”回调函数(或MQTTAsync_connectionLost)的回调通过MQTTAsync_setCallbacks指定的回调函数)基础代码正在无限期地重试发送?难道只有一些超时时间,之后我会收到“ onFailure”回调?因为我需要相当低的吞吐量,所以我一直保持简单,并且一次只发送一条消息,因此我假设如果一段时间后才开始自己重新发送消息,最终我可能会得到多个“ onSuccess” /“ onFailure”回调,如果可能的话,我宁愿不必处理。我知道我可以使用令牌进行跟踪,但是一次只能发送一条消息,希望避免这种情况...

0 个答案:

没有答案