Introducción

Completado

Imagine que va a compilar una aplicación de gran importancia. La aplicación consta de varios microservicios que deben funcionar de forma coherente para proporcionar a los clientes una experiencia sin problemas.

Que estos microservicios se comuniquen a través de REST representa un cuello de botella que se puede resolver adoptando conceptos de programación asincrónica. El uso de una cola ayuda a desacoplar distintos aspectos de la aplicación para desarrollarlos, mantenerlos y escalarlos a medida que se adapta su carga de trabajo.

Decide crear un espacio de nombres de Azure Service Bus para que actúe como agente de mensajes con el fin de aportar las ventajas de la programación asincrónica a las aplicaciones Java. Planea usar su familiaridad con los ecosistemas de Java y Spring y usar la conocida API de Java Message Service (JMS) 2.0 para comunicarse con Service Bus.

Objetivos de aprendizaje

En este módulo, aprenderá a:

  • Obtener información sobre JMS 2.0 y sobre cómo usarlo para interactuar con Service Bus.
  • Escribir una aplicación de Spring Boot para enviar mensajes a Service Bus.
  • Escribir una aplicación de Spring Boot para recibir mensajes de Service Bus.