Mensajería en Azure Service Bus con Java Message Service
Mientras se crea su espacio de nombres de Azure Service Bus, echemos un vistazo a lo que es Java Message Service (JMS) 2.0.
Descripción de Java Message Service
JMS es una interfaz de programación de aplicaciones que actúa como un seudoestándar de mensajería para las implementaciones de aplicaciones Java y Spring. Permite que las aplicaciones realicen las siguientes operaciones:
- Operaciones de administración: crear, leer, actualizar y eliminar colas, temas y suscripciones.
- Operaciones de datos: crear, enviar, leer, recibir y eliminar mensajes.
La API de JMS permite a las aplicaciones interactuar con los agentes de mensajería de la empresa (como Service Bus) de una manera asincrónica.
Service Bus con JMS y Spring Boot
Vamos a centrarnos en el uso de la popular API de JMS 2.0 para comunicarnos con Service Bus.
Mediante Spring Boot, normalmente con Spring Initializr, tiene que realizar tres tareas principales:
- Agregar las dependencias de Service Bus a la aplicación
- Enviar mensajes a una cola de Service Bus
- Recibir mensajes de la cola de Service Bus
Esta configuración usa dos aplicaciones de Spring Boot: un emisor y un receptor.