vert-x3 / Vertx Mqtt
Licence: apache-2.0
Vert.x MQTT
Stars: ✭ 117
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
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
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
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].