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