Articulo de referencia

Protocolo de mensajería orientada a texto en tiempo real

El Protocolo de mensajes orientados a texto simple (o de transmisión continua) ( STOMP ), anteriormente conocido como TTMP, es un protocolo simple basado en texto , diseñado par...

El Protocolo de mensajes orientados a texto simple (o de transmisión continua) ( STOMP ), 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 STOMP comunicarse con cualquier agente de mensajes que admita el protocolo.

Descripción general

El protocolo es muy similar a HTTP y funciona sobre TCP utilizando los siguientes comandos:

  • CONECTAR
  • ENVIAR
  • SUSCRIBIR
  • CANCELAR LA SUSCRIPCIÓN
  • COMENZAR
  • COMPROMETERSE
  • ABORTAR
  • Acuse de recibo
  • No me gusta
  • 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, seguido de encabezados en el formato <key>: <value> (uno por línea), seguido de una línea en blanco y luego el contenido del cuerpo, que termina en un carácter nulo . La comunicación entre el servidor y el cliente se realiza a través de un marco MESSAGE, RECEIPT o ERROR con un formato similar de encabezados y contenido del cuerpo.

Ejemplo

ENVIAR
destino:/cola/a
tipo de contenido:texto/sin formato

Hola cola a
^@

Implementaciones

Estos son algunos productos MOM compatibles con STOMP:

También se mantiene una lista de implementaciones en el sitio web de STOMP.

STOMP también es compatible con Spring Framework en el módulo org.springframework:spring-websocket. [1]

  • Sitio web de STOMP


Retrieved from "https://en.wikipedia.org/w/index.php?title=Streaming_Text_Oriented_Messaging_Protocol&oldid=1249747438"