Mensagens no Barramento de Serviço do Azure com o Java Message Service

Concluído

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.