All Projects → vert-x3 → Vertx Mqtt

vert-x3 / Vertx Mqtt

Licence: apache-2.0
Vert.x MQTT

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Vertx Mqtt

Vertx Web
HTTP web applications for Vert.x
Stars: ✭ 853 (+629.06%)
Mutual labels:  reactive, vertx, server, client
Rxgps
Finding current location cannot be easier on Android !
Stars: ✭ 307 (+162.39%)
Mutual labels:  rxjava, reactive, rxjava2
Vertx Jooq
A jOOQ-CodeGenerator to create vertx-ified DAOs and POJOs.
Stars: ✭ 299 (+155.56%)
Mutual labels:  reactive, rxjava2, vertx
Vertx Guide For Java Devs
Vert.x 3 guide for Java developers
Stars: ✭ 500 (+327.35%)
Mutual labels:  rxjava, reactive, vertx
Vertx Rx
Reactive Extensions for Vert.x
Stars: ✭ 137 (+17.09%)
Mutual labels:  rxjava, rxjava2, vertx
demo-vertx-kotlin-rxjava2-kubernetes
Demonstration of Eclipse Vert.x, Kotlin, RxJava2 and Kubernetes
Stars: ✭ 23 (-80.34%)
Mutual labels:  reactive, vertx, rxjava2
Hivemq Mqtt Client
HiveMQ MQTT Client is an MQTT 5.0 and MQTT 3.1.1 compatible and feature-rich high-performance Java client library with different API flavours and backpressure support
Stars: ✭ 402 (+243.59%)
Mutual labels:  rxjava, mqtt, iot
rxjava2-http
Transmit RxJava2 Flowable over http with non-blocking backpressure
Stars: ✭ 19 (-83.76%)
Mutual labels:  reactive, rxjava, rxjava2
Ejabberd
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
Stars: ✭ 5,077 (+4239.32%)
Mutual labels:  mqtt, iot, server
Milo
Eclipse Milo™ - an open source implementation of OPC UA (IEC 62541).
Stars: ✭ 587 (+401.71%)
Mutual labels:  iot, server, client
Rxreactor
A Kotlin framework for a reactive and unidirectional RxJava application architecture
Stars: ✭ 19 (-83.76%)
Mutual labels:  rxjava, reactive, rxjava2
Knotx
Knot.x is a highly-efficient and scalable integration framework designed to build backend APIs
Stars: ✭ 119 (+1.71%)
Mutual labels:  rxjava, reactive, vertx
Jetlinks
JetLinks Core
Stars: ✭ 380 (+224.79%)
Mutual labels:  vertx, mqtt, iot
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (+335.04%)
Mutual labels:  rxjava, reactive, rxjava2
Rxjava2 Operators Magician
你用不惯 RxJava,只因缺了这把钥匙 🔑 You are not used to RxJava, just because of the lack of this key.
Stars: ✭ 868 (+641.88%)
Mutual labels:  rxjava, reactive, rxjava2
Rxbus
Android reactive event bus that simplifies communication between Presenters, Activities, Fragments, Threads, Services, etc.
Stars: ✭ 79 (-32.48%)
Mutual labels:  rxjava, reactive, rxjava2
Psmqtt
Utility reporting system health and status via MQTT
Stars: ✭ 95 (-18.8%)
Mutual labels:  mqtt, iot
Cocsharp
Clash of Clans library, proxy and server written in .NET [Unmaintained]
Stars: ✭ 94 (-19.66%)
Mutual labels:  server, client
Mainflux
Industrial IoT Messaging and Device Management Platform
Stars: ✭ 1,341 (+1046.15%)
Mutual labels:  mqtt, iot
Simpletcp
Simple wrapper for TCP client and server in C# with SSL support
Stars: ✭ 99 (-15.38%)
Mutual labels:  server, client

Vert.x MQTT

Build Status

This project provides the following two different components :

  • server : it's able to handle connections, communication and messages exchange with remote MQTT clients. Its API provides a bunch of events related to raw protocol messages received by clients and exposes some functionalities in order to send messages to them. It's not a fully featured MQTT broker but can be used for building something like that or for protocol translation (MQTT <--> ?).
  • client : it's an MQTT client which is compliant with the 3.1.1 spec. Its API provides a bunch of methods for connecting/disconnecting to a broker, publishing messages (with all three different levels of QoS) and subscribing to topics.

See the in-source docs for more details:

Some examples are available for getting started with the server under the vertx-examples project.

Running tests

Run all tests. The client is tested with the mqtt.eclipse.org server.

> mvn verify

Run all tests. The client is tested with a Docker container started by Maven on the 1884 port

> mvn verify -Plocal_test

Like above but with an manual Docker container start/stop.

> docker run -d -p 1884:1883 ansi/mosquitto
> mvn verify -Dmqtt.server.host=localhost -Dmqtt.server.port=1884
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].