testing
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Torma Kristof 2020-10-21 16:57:36 +02:00
parent d3a62f9359
commit cf4622392c
2 changed files with 36 additions and 0 deletions

View File

@ -0,0 +1,34 @@
import org.eclipse.paho.client.mqttv3.*
import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence
class MqttSubscriber : MqttCallbackExtended {
private val broker = "tcp://mqtt.k8s.kmlabz.com:1883"
private val clientId = MqttClient.generateClientId()
private val persistence = MemoryPersistence()
private val mqttClient = MqttAsyncClient(broker, clientId, persistence)
override fun connectionLost(arg0: Throwable) {
System.err.println("connection lost")
}
override fun deliveryComplete(arg0: IMqttDeliveryToken) {
}
@Throws(Exception::class)
override fun messageArrived(topic: String, message: MqttMessage) {
println("topic: $topic")
println("message: " + String(message.payload))
}
override fun connectComplete(reconnect: Boolean, serverURI: String?) {
mqttClient.subscribe("#", 0)
}
fun connect() {
val connOpts = MqttConnectOptions()
connOpts.isCleanSession = true
mqttClient.setCallback(MqttSubscriber())
mqttClient.connect(connOpts)
}
}

View File

@ -1,3 +1,5 @@
fun main(){
val mqtt = MqttSubscriber()
mqtt.connect()
println("Hello World!")
}