Added mqtt pub/sub synch(Paho lib) Future based and Callback/continuation based (Fuse lib)

This commit is contained in:
andrea
2015-02-05 20:57:56 +01:00
parent 9562f56a3a
commit d731fddaf1
6 changed files with 271 additions and 7 deletions
+8 -1
View File
@@ -1,4 +1,4 @@
@Grab(group='org.fusesource.mqtt-client', module='mqtt-client', version='1.5')
@Grab(group='org.fusesource.mqtt-client', module='mqtt-client', version='1.10')
import java.net.URISyntaxException
@@ -10,6 +10,11 @@ import org.fusesource.mqtt.client.Topic
import java.util.concurrent.CountDownLatch
import java.util.concurrent.TimeUnit
if (args.size() != 1) {
println "Usage subscriber <host>"
return
}
String host = args[0]
MQTT mqtt = new MQTT()
//mqtt.setHost("test.mosquitto.org", 1883);
@@ -48,4 +53,6 @@ long stopTime = System.currentTimeMillis()
long spentTime = stopTime - startTime
println "/exit received"
println "subscriber disconnected, received ${numReceived} messages in ${spentTime} ms"
double msgPerSec = (numReceived / spentTime) * 1000
println "speed $msgPerSec msg/sec"