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

Concluído

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.