El Protocolo de mensajes orientado a texto ( STOMP ) simple (o de flujo continuo), anteriormente conocido como TTMP, es un protocolo simple basado en texto , diseñado para trabajar con middleware orientado a mensajes (MOM). Proporciona un formato de cable interoperable que permite a los clientes de STOMP hablar con cualquier agente de mensajes que admita el protocolo.
Descripción general
El protocolo es muy similar a HTTP , y funciona a través de TCP mediante los siguientes comandos:
- CONECTAR
- ENVIAR
- SUSCRIBIR
- ANULAR SUSCRIPCIÓN
- EMPEZAR
- COMETER
- ABORTAR
- ACK
- NACK
- DESCONECTAR
La comunicación entre el cliente y el servidor se realiza a través de un "marco" que consta de varias líneas. La primera línea contiene el comando, seguida de encabezados con el formato
Implementaciones
Estos son algunos productos MOM compatibles con STOMP:
- Apache ActiveMQ , también conocido como Fuse Message Broker
- HornetQ
- Abrir cola de mensajes (OpenMQ)
- RabbitMQ (agente de mensajes, tiene soporte para STOMP )
- syslog-ng a través de su complemento de destino STOMP
También se mantiene una lista de implementaciones en el sitio web de STOMP.