Added scripted use cases

Minor changes to logging
This commit is contained in:
selva.andre
2013-09-23 11:46:48 +02:00
parent 56faccd2fc
commit 7bcaadf6ee
8 changed files with 169 additions and 23 deletions
+20
View File
@@ -0,0 +1,20 @@
@GrabResolver(name='Paho', root='https://repo.eclipse.org/content/repositories/paho-releases/")
@Grab(group='org.eclipse.paho', module='mqtt-client', version='0.4.0')
import org.eclipse.paho.client.mqttv3.MqttClient
import org.eclipse.paho.client.mqttv3.MqttMessage
import org.eclipse.paho.client.mqttv3.MqttException
import org.eclipse.paho.client.mqttv3.MqttDefaultFilePersistence
String tmpDir = System.getProperty("java.io.tmpdir")
MqttDefaultFilePersistence dataStore = new MqttDefaultFilePersistence(tmpDir)
MqttClient client = new MqttClient("tcp://localhost:1883", "SampleClient", dataStore)
client.connect()
MqttMessage message = new MqttMessage('Hello world!!'.bytes)
message.setQos(2)
print "publishing.."
client.getTopic("log").publish(message)
println "published"
client.disconnect()
println "disconnected"