28 lines
765 B
Java
28 lines
765 B
Java
package var.mom.mqtt.log;
|
|
|
|
import java.util.Date;
|
|
|
|
import org.eclipse.paho.client.mqttv3.MqttClient;
|
|
import org.eclipse.paho.client.mqttv3.MqttException;
|
|
import org.eclipse.paho.client.mqttv3.MqttMessage;
|
|
|
|
class Publisher {
|
|
public static void main(String[] args) {
|
|
MqttClient client;
|
|
String clientId = MqttClient.generateClientId();
|
|
try {
|
|
client = new MqttClient(Conf.BROKER, clientId);
|
|
client.connect();
|
|
MqttMessage message = new MqttMessage();
|
|
for (int i = 0; i < 30; i++) {
|
|
String m = "[" + clientId + "] message " + i + ": " + (new Date()).toString();
|
|
message.setPayload(m.getBytes());
|
|
client.publish(Conf.TOPIC, message);
|
|
}
|
|
client.disconnect();
|
|
} catch (MqttException e) {
|
|
System.err.println(e.getMessage());
|
|
}
|
|
}
|
|
}
|