Introdução
Imagine que você está criando um grande aplicativo de missão crítica. Seu aplicativo compreende vários microsserviços que devem funcionar de forma coerente para fornecer aos seus clientes uma experiência perfeita.
Fazer com que esses microsserviços se comuniquem por REST apresenta um gargalo que você pode resolver adotando conceitos de programação assíncrona. O uso de uma fila ajuda você a dissociar diferentes aspetos do seu aplicativo para que você possa desenvolvê-los, mantê-los e dimensioná-los à medida que sua carga de trabalho se adapta.
Você decide criar um namespace do Barramento de Serviço do Azure para atuar como um agente de mensagens para trazer as vantagens da programação assíncrona para seus aplicativos Java. Você planeja usar sua familiaridade com os ecossistemas Java e Spring e usar a conhecida API Java Message Service (JMS) 2.0 para se comunicar com o Service Bus.
Objetivos de aprendizagem
Neste módulo, irá:
- Saiba mais sobre o JMS 2.0 e como usá-lo para interagir com o Service Bus.
- Escreva um aplicativo Spring Boot para enviar mensagens para o Service Bus.
- Escreva um aplicativo Spring Boot para receber mensagens do Service Bus.