refactor: 优化mqtt 客户端配置
This commit is contained in:
parent
d2772e8881
commit
13dd4e5e40
|
|
@ -38,7 +38,7 @@ public class MqttClientProperties extends AbstractClientNetworkConfig {
|
|||
private String certId;
|
||||
|
||||
//最大消息长度
|
||||
private int maxMessageSize = 1024*1024;
|
||||
private int maxMessageSize = 0XFFFFFF;
|
||||
|
||||
//共享订阅前缀
|
||||
private String topicPrefix;
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@ public class MqttClientProvider implements NetworkProvider<MqttClientProperties>
|
|||
// options.setReconnectAttempts(10);
|
||||
template.setAutoKeepAlive(true);
|
||||
template.setKeepAliveInterval(180);
|
||||
template.setMaxInflightQueue(65535);
|
||||
}
|
||||
|
||||
@Nonnull
|
||||
|
|
@ -132,7 +133,7 @@ public class MqttClientProvider implements NetworkProvider<MqttClientProperties>
|
|||
|
||||
|
||||
private Mono<MqttClientOptions> convert(MqttClientProperties config) {
|
||||
MqttClientOptions options = FastBeanCopier.copy(config, new MqttClientOptions(template));
|
||||
MqttClientOptions options = new MqttClientOptions(template);
|
||||
|
||||
String clientId = String.valueOf(config.getClientId());
|
||||
|
||||
|
|
@ -143,6 +144,7 @@ public class MqttClientProvider implements NetworkProvider<MqttClientProperties>
|
|||
options.setClientId(clientId);
|
||||
options.setPassword(password);
|
||||
options.setUsername(username);
|
||||
options.setMaxMessageSize(config.getMaxMessageSize());
|
||||
|
||||
if (config.isSecure()) {
|
||||
options.setSsl(true);
|
||||
|
|
|
|||
Loading…
Reference in New Issue