Mensagens no Barramento de Serviço do Azure com o Java Message Service
Enquanto seu namespace do Barramento de Serviço do Azure está sendo criado, vamos dar uma olhada no que é o Java Message Service (JMS) 2.0.
O que é Java Message Service?
JMS é uma interface de programação de aplicativos que atua como um pseudo-padrão de mensagens para implementações de aplicativos Java e Spring. Ele permite que os aplicativos executem as seguintes operações:
- Operações de gerenciamento: crie, leia, atualize e exclua filas, tópicos e assinaturas.
- Operações de dados: crie, envie, leia, receba e exclua mensagens.
A API JMS permite que os aplicativos interajam com agentes de mensagens corporativos, assim como o Service Bus, de forma assíncrona.
Service Bus com JMS e Spring Boot
Vamos nos concentrar em utilizar a super popular API JMS 2.0 para se comunicar com o Service Bus.
Usando o Spring Boot, normalmente com o Spring Initializr, você tem três tarefas principais para alcançar:
- Adicione dependências do Service Bus ao seu aplicativo.
- Envie mensagens para uma fila do Service Bus.
- Receba mensagens da fila do Service Bus.
Esta configuração utiliza duas aplicações Spring Boot: um emissor e um recetor.