Servicio de mensajes de Java
Java Message Service (JMS) es un estándar de middleware de mensajería que permite que las aplicaciones que se ejecutan en la plataforma Java EE creen, envíen, reciban y lean mensajes . Parte de Yakarta EE . UU .
Características de la interacción en JMS
La comunicación entre componentes que utilizan JMS es asíncrona (el procedimiento no espera respuesta a su mensaje) y es independiente de la ejecución de los componentes.
JMS admite dos modelos de mensajería: punto a punto y publicación-suscripción.
El modelo punto a punto se caracteriza por lo siguiente:
- Cada mensaje tiene un solo destinatario.
- El mensaje va al "buzón" o " cola " del destinatario y se puede leer en cualquier momento. Si el destinatario no estaba trabajando en el momento en que se envió el mensaje, el mensaje no se perderá.
- Después de recibir el mensaje, el destinatario envía una notificación.
El modelo editor-suscriptor se caracteriza por lo siguiente:
- Un suscriptor se suscribe a un determinado "tema"
- El editor publica su mensaje. Lo reciben todos los suscriptores de este tema.
- El destinatario debe estar trabajando y firmado en el momento en que se envía el mensaje.
Historial de versiones
Software que soporta el estándar JMS
Software de código abierto:
Soluciones propietarias:
Notas
- ↑ JSR 343 . Consultado el 19 de junio de 2013. Archivado desde el original el 17 de junio de 2013. (indefinido)
Enlaces