01、maven 依赖
<dependency>
<groupId>org.eclipse.paho</groupId>
<artifactId>org.eclipse.paho.client.mqttv3</artifactId>
<version>1.2.2</version>
</dependency>
02、代码
1-publisher 发布者
public static void publishMessage(byte[] messageContent, String topic) {
try {
MqttConnectOptions connOpts = getMqttConnectOptions();
MqttClient client = new MqttClient("tcp://broker.emqx.io:1883", "clientName", new MemoryPersistence());
client.connect(connOpts);
MqttMessage message = new MqttMessage(messageContent);
message.setQos(Constant.MQTT_QOS1);
client.publish(topic, message);
client.disconnect();