AboutChi Siamo ServicesServizi ProjectsProgetti TechnologyTecnologia ContactContatti Reserved areaArea riservata
01 OVERVIEW PANORAMICA

Library Libreria

KiMqtt is DPStudio's proprietary MQTT broker, written in pure Java so it can be embedded straight into a Java application instead of standing up and licensing a separate broker product. It powers IoT and sensor-network scenarios - devices publishing readings, applications subscribing to them - without any external message-broker infrastructure to install, patch or pay for. KiMqtt è il broker MQTT proprietario di DPStudio, scritto in Java puro così da poter essere incorporato direttamente in un'applicazione Java invece di installare e licenziare un broker separato. È alla base di scenari IoT e reti di sensori - dispositivi che pubblicano letture, applicazioni che vi si abbonano - senza alcuna infrastruttura di message broker esterna da installare, aggiornare o pagare.

It implements the MQTT 3.1.1 protocol with quality-of-service levels, retained messages, persistent sessions that survive a restart, and a matching client library with built-in reconnect handling for flaky networks. Implementa il protocollo MQTT 3.1.1 con livelli di qualità del servizio, messaggi retained, sessioni persistenti che sopravvivono a un riavvio, e una libreria client abbinata con gestione della riconnessione integrata per reti instabili.

Broker + client Zero dependenciesZero dipendenze On-disk persistencePersistenza su disco
02 WHAT IT DOES COSA FA

Inside the system Dentro il sistema

Full MQTT 3.1.1 broker Broker MQTT 3.1.1 completo

Connect, publish and subscribe with quality-of-service levels 0 and 1. Connessione, pubblicazione e sottoscrizione con livelli di qualità del servizio 0 e 1.

Retained messages & last will Messaggi retained e last will

New subscribers get the last known value instantly, and a lost connection notifies the rest. I nuovi iscritti ricevono subito l'ultimo valore noto, e una connessione persa avvisa gli altri.

Persistent sessions Sessioni persistenti

Subscriptions and undelivered messages survive a client reconnect or a broker restart. Sottoscrizioni e messaggi non consegnati sopravvivono a una riconnessione client o a un riavvio del broker.

Secure authentication Autenticazione sicura

Username and password checked against a salted, hashed store - never in plain text. Nome utente e password verificati contro un archivio con hash salato - mai in chiaro.

Matching client library Libreria client abbinata

Connect, subscribe and publish from Java, with a callback that fires on unexpected disconnects. Connessione, sottoscrizione e pubblicazione da Java, con una callback che scatta sulle disconnessioni impreviste.

Admin tool Strumento di amministrazione

A command-line tool to manage broker users without touching the data store by hand. Uno strumento a riga di comando per gestire gli utenti del broker senza toccare a mano l'archivio dati.

Need something
like this?
Ti serve qualcosa
di simile?