Skip to content

Commit 7ece209

Browse files
committed
ssl fix for efficient connect sampler
1 parent 77b825c commit 7ece209

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

mqtt_jmeter/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>net.xmeter</groupId>
55
<artifactId>mqtt-jmeter</artifactId>
6-
<version>2.0.1</version>
6+
<version>2.0.2</version>
77

88
<properties>
99
<jmeter-version>5.0</jmeter-version>

mqtt_jmeter/src/main/java/net/xmeter/samplers/EfficientConnectSampler.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import net.xmeter.samplers.mqtt.MQTTClient;
1717
import net.xmeter.samplers.mqtt.MQTTConnection;
1818
import net.xmeter.samplers.mqtt.MQTTQoS;
19+
import net.xmeter.samplers.mqtt.MQTTSsl;
1920

2021
public class EfficientConnectSampler extends AbstractMQTTSampler {
2122

@@ -162,7 +163,11 @@ private MQTTClient createMqttInstance(String clientId) throws Exception {
162163
}
163164
parameters.setCleanSession(Boolean.parseBoolean(getConnCleanSession()));
164165
parameters.setConnectTimeout(Integer.parseInt(getConnTimeout()));
165-
166+
if (parameters.isSecureProtocol()) {
167+
MQTTSsl ssl = MQTT.getInstance(getMqttClientName()).createSsl(this);
168+
parameters.setSsl(ssl);
169+
}
170+
166171
return MQTT.getInstance(getMqttClientName()).createClient(parameters);
167172
}
168173

0 commit comments

Comments
 (0)