问题描述
我正在使用MQTTNet(v3.0.13-rc1)ManagedMqttClient(v3.0.12-rc1)连接到AWS ActiveMQ代理(v5.15.12)。
var client = new MqttFactory().CreateManagedMqttClient();
client.ConnectingFailedHandler = new ConnectingFailedHandlerDelegate((e) =>
{
throw e.Exception;
});
var optionsBuilder = new MqttClientOptionsBuilder();
optionsBuilder
.WithCleanSession()
.WithClientId(_clientId)
.WithTcpserver(_config.brokerUrl,_config.Port)
.WithTls(new MqttClientOptionsBuilderTlsParameters()
{
AllowUntrustedCertificates = true,IgnoreCertificateRevocationErrors = true,CertificateValidationHandler = CertificateValidationCallback,UseTls = true
})
.WithCredentials(_config.User,_config.Password);
optionsBuilder.WithWillMessage(new MqttApplicationMessage()
{
Retain = _wilPacket.Retain,Topic = _wilPacket.Topic,Payload = _wilPacket.Payload,QualityOfServiceLevel = _qosLevel,});
var clientOptionsBuilder = new ManagedMqttClientOptionsBuilder();
clientOptionsBuilder
.WithAutoReconnectDelay(TimeSpan.FromSeconds(5))
.WithAutoReconnect()
.WithClientOptions(optionsBuilder.Build());
client.StartAsync(clientOptionsBuilder.Build());
但经常在
client.ConnectingFailedHandler = new ConnectingFailedHandlerDelegate((e) =>
{
throw e.Exception;
});
获取:
Received packet 'PubAck: [PacketIdentifier=21584] [ReasonCode=]' at an unexpected time.
响应。
通常,崩溃后重新连接或快速恢复客户端时会出现此问题
它与代理配置或客户端连接配置有关吗?
任何帮助将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)