awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
eclipse-paho avatar

eclipse-paho/paho.mqtt.java

0
View on GitHub↗
2,293 Stars·917 Forks·Java·8 Aufrufeeclipse.org/paho↗

Paho.mqtt.java

Dieses Projekt ist ein Java-Messaging-SDK, das entwickelt wurde, um den Echtzeit-Datenaustausch zwischen Anwendungen und Message-Brokern zu erleichtern. Es fungiert als MQTT-Client-Bibliothek und bietet die notwendigen Tools zur Implementierung von Publish-Subscribe-Messaging-Mustern innerhalb verteilter Systeme und internetverbundener Geräteumgebungen.

Die Bibliothek zeichnet sich durch ihren Fokus auf belastbare Netzwerkkonnektivität und zuverlässige Nachrichtenübermittlung aus. Sie verwaltet persistente Verbindungen über interne Zustandsmaschinen, die automatische Wiederverbindungen und Keep-Alive-Heartbeats handhaben, was Stabilität in Umgebungen mit intermittierendem Netzwerkzugriff sicherstellt. Anwendungen können spezifische Quality-of-Service-Level konfigurieren, um Datenintegrität zu garantieren, von Fire-and-Forget bis hin zu Exactly-Once-Zustellung, und Last-Will-and-Testament-Konfigurationen nutzen, um unerwartete Client-Verbindungsabbrüche zu handhaben.

Das Framework unterstützt hochvolumige Datenverarbeitung durch die Verwendung nicht-blockierender, asynchroner Kommunikationsprimitive. Es ermöglicht Entwicklern, Nachrichten über themenbasierte Abonnements zu routen, einschließlich Unterstützung für Wildcard-Muster, während der Fortschritt einzelner Operationen über tokenbasierte Handles verfolgt wird. Die Bibliothek wird als Standard-Java-Entwicklungskit für die Integration in breitere Messaging- und IoT-Infrastrukturen vertrieben.

Features

  • MQTT Clients - Implements the MQTT protocol for publishing and subscribing to messages with configurable delivery quality.
  • MQTT Messaging Integrations - Enables bidirectional data exchange and real-time communication between Java applications and MQTT brokers.
  • Topic-Based Messaging - Implements a publish-subscribe messaging pattern that routes data to specific topics for real-time exchange between applications and brokers.
  • Topic Subscription Management - Manages subscriptions to specific messaging topics, including support for wildcard patterns to receive real-time data streams.
  • IoT Frameworks - Provides a toolkit for building connected devices and backend systems requiring reliable data transmission.
  • MQTT Broker Connections - Establishes persistent TCP connections to MQTT brokers for bidirectional data exchange.
  • Asynchronous Messaging Clients - Supports non-blocking communication tasks to handle high-volume or high-latency data transfers.
  • Bidirectional Socket Communication - Maintains persistent bidirectional data streams over TCP sockets for real-time broker communication.
  • Device Communication Protocols - Facilitates reliable data pipelines for sensor updates and remote command execution on internet-connected devices.
  • Connection Management - Maintains stable network sessions through automatic reconnection and keep-alive signals.
  • Message Delivery Guarantees - Ensures data integrity by configuring specific delivery guarantees for messages between publishers and subscribers.
  • Exactly-Once Delivery Guarantees - Provides configurable delivery guarantees including fire-and-forget, acknowledged delivery, and exactly-once processing.
  • Topic Routing Patterns - Routes incoming data streams to application handlers by matching topics against registered subscription patterns and wildcards.
  • Connection Resilience Layers - Maintains stable communication sessions through automatic reconnection logic and keep-alive signals in unstable network environments.
  • Publish-Subscribe Systems - Implements flexible publish-and-subscribe patterns for sending data to topics and receiving real-time updates.
  • Reliability Levels - Manages message persistence and acknowledgment handshakes to ensure specific delivery guarantees.
  • Real-Time Message Push - Ships a development kit for integrating real-time message exchange into Java applications via persistent connections.
  • Protocol State Machines - Tracks session states and manages automatic reconnection and keep-alive heartbeats through internal state machines.
  • Asynchronous Task Processing - Offloads messaging tasks to background threads to maintain application responsiveness during high-volume data processing.
  • Event-Driven Callbacks - Implements non-blocking listener patterns to notify applications of incoming messages and connection status changes.

Star-Verlauf

Star-Verlauf für eclipse-paho/paho.mqtt.javaStar-Verlauf für eclipse-paho/paho.mqtt.java

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Paho.mqtt.java

Handverlesene Sammlungen, in denen Paho.mqtt.java vorkommt.
  • MQTT-Client-Bibliotheken für IoT

Häufig gestellte Fragen

Was macht eclipse-paho/paho.mqtt.java?

Dieses Projekt ist ein Java-Messaging-SDK, das entwickelt wurde, um den Echtzeit-Datenaustausch zwischen Anwendungen und Message-Brokern zu erleichtern. Es fungiert als MQTT-Client-Bibliothek und bietet die notwendigen Tools zur Implementierung von Publish-Subscribe-Messaging-Mustern innerhalb verteilter Systeme und internetverbundener Geräteumgebungen.

Was sind die Hauptfunktionen von eclipse-paho/paho.mqtt.java?

Die Hauptfunktionen von eclipse-paho/paho.mqtt.java sind: MQTT Clients, MQTT Messaging Integrations, Topic-Based Messaging, Topic Subscription Management, IoT Frameworks, MQTT Broker Connections, Asynchronous Messaging Clients, Bidirectional Socket Communication.

Welche Open-Source-Alternativen gibt es zu eclipse-paho/paho.mqtt.java?

Open-Source-Alternativen zu eclipse-paho/paho.mqtt.java sind unter anderem: eclipse-paho/paho.mqtt.c — This project is a cross-platform C library designed for implementing MQTT messaging in applications. It serves as an… mcxiaoke/mqtt — This project provides a technical specification and reference manual for the MQTT 3.1.1 standard, serving as a… tuanpmt/esp_mqtt — This library is an MQTT client implementation designed for resource-constrained embedded systems, specifically… 256dpi/arduino-mqtt — This library is an Arduino-compatible client for the messaging protocol designed for resource-constrained embedded… knolleary/pubsubclient — This project is a lightweight MQTT client library for Arduino boards, specifically designed for embedded systems… warmcat/libwebsockets — libwebsockets is an event-driven networking framework written in C. It provides a suite of tools for implementing HTTP…

Open-Source-Alternativen zu Paho.mqtt.java

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Paho.mqtt.java.
  • eclipse-paho/paho.mqtt.cAvatar von eclipse-paho

    eclipse-paho/paho.mqtt.c

    2,323Auf GitHub ansehen↗

    This project is a cross-platform C library designed for implementing MQTT messaging in applications. It serves as an asynchronous networking toolkit that enables resource-constrained systems and distributed components to exchange telemetry data and control signals with messaging brokers. The library distinguishes itself through a state-machine-based protocol handler that manages connection lifecycles and persistent session states, ensuring reliable message delivery even during intermittent network connectivity. It utilizes a background thread to manage network operations, allowing application

    Ceclipse-pahoeclipseiotinternet-of-things
    Auf GitHub ansehen↗2,323
  • mcxiaoke/mqttAvatar von mcxiaoke

    mcxiaoke/mqtt

    5,195Auf GitHub ansehen↗

    This project provides a technical specification and reference manual for the MQTT 3.1.1 standard, serving as a translated Chinese guide for implementing this lightweight IoT messaging protocol in resource-constrained device networks. The documentation covers the fundamental mechanisms of the publish-subscribe model, including topic-based routing with wildcard filtering, retained message storage, and the configuration of last will and testament messages. It details the protocol's approach to reliability through various quality of service levels, ranging from single-level acknowledgments to exa

    Rich Text Formatmqtt
    Auf GitHub ansehen↗5,195
  • tuanpmt/esp_mqttAvatar von tuanpmt

    tuanpmt/esp_mqtt

    1,169Auf GitHub ansehen↗

    This library is an MQTT client implementation designed for resource-constrained embedded systems, specifically targeting ESP8266 microcontrollers. It provides a framework for establishing persistent network connections to exchange data with remote messaging brokers, enabling reliable communication for IoT devices. The library distinguishes itself through its ability to maintain simultaneous connections to multiple independent messaging brokers, facilitating complex data routing across distributed environments. It utilizes a state-machine approach to manage connection lifecycles, including aut

    Cesp8266iotmqtt
    Auf GitHub ansehen↗1,169
  • 256dpi/arduino-mqttAvatar von 256dpi

    256dpi/arduino-mqtt

    1,093Auf GitHub ansehen↗

    This library is an Arduino-compatible client for the messaging protocol designed for resource-constrained embedded systems. It provides a messaging interface that enables microcontrollers to establish persistent connections with brokers to exchange data and control signals. The library distinguishes itself through a focus on predictable resource usage, utilizing manual memory buffer management and a state-machine approach to handle connection persistence and automatic reconnections. It operates on a stream-oriented network abstraction, allowing it to interface with various hardware transport

    Carduinoiotmqtt
    Auf GitHub ansehen↗1,093
  • Alle 30 Alternativen zu Paho.mqtt.java anzeigen→