awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
eclipse-paho avatar

eclipse-paho/paho.mqtt.java

0
View on GitHub↗
2,293 estrellas·917 forks·Java·8 vistaseclipse.org/paho↗

Paho.mqtt.java

Este proyecto es un kit de desarrollo de software de mensajería Java diseñado para facilitar el intercambio de datos en tiempo real entre aplicaciones e intermediarios de mensajes. Funciona como una biblioteca de cliente MQTT, proporcionando las herramientas necesarias para implementar patrones de mensajería de publicación y suscripción dentro de sistemas distribuidos y entornos de dispositivos conectados a internet.

La biblioteca se distingue por su enfoque en la conectividad de red resistente y la entrega confiable de mensajes. Gestiona conexiones persistentes a través de máquinas de estado internas que manejan la reconexión automática y los latidos de mantenimiento, asegurando la estabilidad en entornos con acceso intermitente a la red. Las aplicaciones pueden configurar niveles específicos de calidad de servicio para garantizar la integridad de los datos, que van desde el envío y olvido hasta la entrega exactamente una vez, y utilizar configuraciones de última voluntad y testamento para gestionar desconexiones inesperadas del cliente.

El marco admite el procesamiento de datos de alto volumen mediante el uso de primitivas de comunicación asíncronas y no bloqueantes. Permite a los desarrolladores enrutar mensajes a través de suscripciones basadas en temas, incluido el soporte para patrones comodín, mientras rastrean el progreso de las operaciones individuales a través de identificadores basados en tokens. La biblioteca se distribuye como un kit de desarrollo Java estándar para su integración en una infraestructura de mensajería e IoT más amplia.

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.

Historial de estrellas

Gráfico del historial de estrellas de eclipse-paho/paho.mqtt.javaGráfico del historial de estrellas de eclipse-paho/paho.mqtt.java

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Paho.mqtt.java

Colecciones seleccionadas manualmente donde aparece Paho.mqtt.java.
  • Librerías cliente MQTT para IoT

Preguntas frecuentes

¿Qué hace eclipse-paho/paho.mqtt.java?

Este proyecto es un kit de desarrollo de software de mensajería Java diseñado para facilitar el intercambio de datos en tiempo real entre aplicaciones e intermediarios de mensajes. Funciona como una biblioteca de cliente MQTT, proporcionando las herramientas necesarias para implementar patrones de mensajería de publicación y suscripción dentro de sistemas distribuidos y entornos de dispositivos conectados a internet.

¿Cuáles son las características principales de eclipse-paho/paho.mqtt.java?

Las características principales de eclipse-paho/paho.mqtt.java son: MQTT Clients, MQTT Messaging Integrations, Topic-Based Messaging, Topic Subscription Management, IoT Frameworks, MQTT Broker Connections, Asynchronous Messaging Clients, Bidirectional Socket Communication.

¿Qué alternativas de código abierto existen para eclipse-paho/paho.mqtt.java?

Las alternativas de código abierto para eclipse-paho/paho.mqtt.java incluyen: 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…

Alternativas open-source a Paho.mqtt.java

Proyectos open-source similares, clasificados según cuántas características comparten con Paho.mqtt.java.
  • eclipse-paho/paho.mqtt.cAvatar de eclipse-paho

    eclipse-paho/paho.mqtt.c

    2,323Ver en GitHub↗

    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
    Ver en GitHub↗2,323
  • mcxiaoke/mqttAvatar de mcxiaoke

    mcxiaoke/mqtt

    5,195Ver en GitHub↗

    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
    Ver en GitHub↗5,195
  • tuanpmt/esp_mqttAvatar de tuanpmt

    tuanpmt/esp_mqtt

    1,169Ver en GitHub↗

    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
    Ver en GitHub↗1,169
  • 256dpi/arduino-mqttAvatar de 256dpi

    256dpi/arduino-mqtt

    1,093Ver en GitHub↗

    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
    Ver en GitHub↗1,093
Ver las 30 alternativas a Paho.mqtt.java→