message broker as a service

messageQueue

Broker de mensajes gestionado. Tus eventos, garantizados.

Un servicio de cola de mensajes que desacopla productores de consumidores. Publicás eventos, nosotros los entregamos — con garantías de delivery, TLS end-to-end y cero ops de tu lado.

Un broker de mensajes, sin la infraestructura

messageQueue es un servicio de cola de mensajes gestionado. En lugar de instalar y operar tu propio broker —RabbitMQ, Kafka, Redis Streams— te conectás al nuestro y publicás eventos. Nosotros nos ocupamos de la disponibilidad, el escalado y la entrega.

La idea es simple: un productor publica un mensaje en un tópico, el mensaje persiste en la queue, y un consumidor lo lee cuando está disponible. Si el consumidor falla, el mensaje espera. Si tarda, el mensaje espera. Nada se pierde.

Podés tener múltiples productores publicando al mismo tópico y múltiples consumidores procesando en paralelo — cada uno a su propio ritmo, sin coordinación entre ellos.

¿Conocés Amazon SQS? La idea es exactamente la misma — una queue gestionada donde publicás mensajes y los consumís a tu ritmo, con garantías de entrega y sin ops. messageQueue aplica ese modelo, hosteado por nosotros, integrado con el ecosistema de hardware T-PoS.
event.payload.json
// Mensaje publicado por T-PoS al leer un TAG { "event_id": "evt_7f3a9b2c", "topic": "tag.scanned", "timestamp": 1746180000, "device_id": "tpos-AR-001", "payload": { "tag_uid": "04:A3:7F:2B:1E", "read_ms": 38 }, "meta": { "retry": 0, "delivery": "at-least-once", "vis_timeout": 30 } } // Respuesta del consumidor al broker { "ack": "evt_7f3a9b2c", "response": { "signal": "green", "text": "Bienvenido, Federico" } }

La terminología, sin vueltas

Si es tu primer message broker, estos son los cuatro conceptos que necesitás entender. Si ya sabés, reconocerás el patrón.

📤 Productor / Producer

El que publica eventos

Cualquier sistema que genera un evento y lo envía a la queue. En nuestro ecosistema el productor más común es el T-PoS — cada lectura NFC genera un evento. Pero cualquier servicio tuyo puede ser productor: una app, un webhook, un cron.

📬 Cola / Queue

El buffer persistente

El canal entre productor y consumidor. Los mensajes se almacenan en la queue hasta que un consumidor los procesa y confirma. Si el consumidor está caído, los mensajes esperan. Nada se descarta sin un ack explícito de tu lado.

📥 Consumidor / Consumer

El que procesa y responde

Tu servicio que lee mensajes de la queue y ejecuta la lógica de negocio. Puede estar escrito en Node, Python, PHP, Go — lo que ya usás. Lee el evento, aplica tu lógica, devuelve una respuesta y envía el ack. Si falla, el mensaje vuelve a la queue.

🏷️ Tópico / Topic

El canal semántico

Una categoría de mensajes dentro de messageQueue. tag.scanned, payment.confirmed, session.started. Cada tópico es una queue independiente. Un consumidor puede suscribirse a uno o varios tópicos según su lógica de negocio.

El flujo completo

Del evento físico a tu sistema en milisegundos. messageQueue es la infraestructura que conecta los dos extremos.

Productor
T-PoS / tu app
publica
messageQueue
nuestra infraestructura
entrega
Consumidor
tu sistema
01

Evento generado

El productor genera un evento — un TAG leído, un pago procesado, una sesión iniciada — y lo publica en el tópico correspondiente de messageQueue.

02

Persistencia en queue

messageQueue recibe el mensaje y lo persiste. Queda disponible para el consumidor dentro del visibility timeout configurado. Nada se pierde en tránsito.

03

Delivery y procesamiento

Tu consumidor lee el mensaje, ejecuta su lógica y envía el ack. Si falla o supera el timeout, el mensaje vuelve a la queue para reintento automático.

04

Respuesta al dispositivo

Tu consumidor puede devolver una respuesta al productor — luz verde, luz roja, texto. El T-PoS la muestra al operador en tiempo real, cerrando el ciclo.

Lo que te aseguramos

Las propiedades que permiten usar messageQueue como capa crítica de tu arquitectura, sin miedo a perder eventos.

📬

At-least-once delivery

Cada mensaje se entrega al menos una vez. Sin ack dentro del visibility timeout, vuelve a la queue. Diseñá tu consumidor idempotente — es la única precaución necesaria de tu lado.

🔐

TLS end-to-end

Todo el tráfico entre productor, messageQueue y consumidor viaja cifrado. No hay mensajes en texto plano en ningún punto del circuito.

💾

Persistencia durable

Los mensajes no viven en memoria volátil. Se persisten en almacenamiento duradero y sobreviven reinicios del broker sin perder ningún evento pendiente.

🔁

Reintentos automáticos

Si el consumidor no procesa un mensaje dentro del visibility timeout, el broker lo vuelve a encolar. Sin ninguna configuración extra de tu parte.

📈

Multi-productor / multi-consumidor

Múltiples dispositivos T-PoS publican en el mismo tópico sin coordinación entre ellos. Escalarás consumidores horizontalmente si el volumen lo demanda.

⏱️

Visibility timeout configurable

Controlás cuánto tiempo tiene tu consumidor para procesar un mensaje antes de que vuelva a estar disponible. Configurable por tópico según tus SLAs.

En producción hoy

Dos productos construidos sobre messageQueue, disponibles como solución completa si no querés integrar tu propio sistema.

T-PoS Productor de eventos físicos

El dispositivo lector NFC que publica en messageQueue cada vez que detecta un TAG. Produce, no procesa. Toda la lógica de negocio queda del lado de tu consumidor.

Ver T-PoS →
Fidelizza Consumidor de membresías

El software de membresías y cobros recurrentes que consume eventos de messageQueue para registrar dispendios, validar planes y gestionar estados de suscriptores.

Ver Fidelizza →

Hablemos sin pitch de ventas

Si ya tenés un sistema y querés agregar un evento físico como fuente de input, messageQueue puede ser la pieza que falta. Contanos qué tenés y vemos si encaja.

Agendar una charla técnica