Mensagens no Barramento de Serviço do Azure com o Java Message Service
Enquanto o namespace do Barramento de Serviço do Azure está sendo criado, vamos examinar o que é o JMS (Java Message Service) 2.0.
O que é o Java Message Service?
O JMS é uma interface de programação de aplicativo que atua como um pseudopadrão de mensagens para implantações de aplicativo Java e Spring. Ele permite que os aplicativos executem as seguintes operações:
- Operações de gerenciamento: criar, ler, atualizar e excluir filas, tópicos e assinaturas.
- Operações de dados: criar, enviar, ler, receber e excluir mensagens.
A API do JMS permite que os aplicativos interajam com agentes de mensagens corporativas, de maneira muito semelhante ao Barramento de Serviço, de modo assíncrono.
Barramento de Serviço com JMS e Spring Boot
Vamos nos concentrar em usar a API do JMS 2.0 super popular para a comunicação com o Barramento de Serviço.
Usando o Spring Boot, normalmente com o Spring Initializr, você tem três tarefas principais para realizar:
- Adicionar dependências do Barramento de Serviço ao seu aplicativo.
- Enviar mensagens a uma fila do Barramento de Serviço.
- Receber mensagens da fila do Barramento de Serviço.
Essa configuração usa dois aplicativos Spring Boot: um remetente e um destinatário.