Java Message Service: Filas e tópicos

Escrito por kristen v. erickson | Traduzido por eduardo horst maidana
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Java Message Service: Filas e tópicos
O JMS permite que componentes de software se comuniquem entre si (Jupiterimages/Pixland/Getty Images)

Filas e tópicos são elementos do Java Message Service (JMS), uma tecnologia Java middleware que conecta componentes de software e permite que os processos interajam entre si. Os elementos do JMS -- provedor, cliente, mensagem, fila, tópico, assinante e editor -- trabalham juntos para fornecer uma comunicação confiável entre os sistemas por uma rede de computadores, garantindo que as mensagens sejam distribuídas para os requerentes adequados. A fila e o tópico possuem semelhanças e diferenças entre si.

Outras pessoas estão lendo

Modelos de mensagem

Os dois modelos de mensagem JMS são o publicar-e-assinar e o ponto-a-ponto. O primeiro desses, ou pub/sub, permite que o produtor mande mensagem a muitos usuários de uma vez. Os consumidores podem assinar um tópico ou canal em particular e receber mensagens sobre o tópico em questão. Esse modelo é assíncrono.

O ponto-a-ponto, ou p2p, permite que os usuários mandem mensagens tanto assíncronas quanto síncronas, usando diferentes canais chamados filas. Tipicamente, no modelo p2p, o usuário solicita uma mensagem que o produtor envia a uma fila, ao invés de assinar um canal e receber todas as mensagens enviadas em um tópico específico.

Java Message Service: Filas e tópicos
Os dois modelos de mensagem JMS fornecem uma troca de mensagens confiável (John Foxx/Stockbyte/Getty Images)

Tópico

Um tópico JMS é um canal através do qual os usuários assinar e recebem mensagem específicas de um produtor no modelo publicar-e-assinar do JMS. O modelo pode ser comparado a assinar um jornal. Por exemplo, se o John Doe assinar o "The New York Times", ele irá receber um jornal todo dia desses produtores. Da mesma forma, se o John Doe usou o JMS para assinar um tópico em particular, ele irá receber mensagens de um produtor sobre aquele tópico.

Fila

A fila do JMS é um canal através do qual os usuários "puxam" as mensagens que eles desejam receber usando o modelo p2p, ao invés de receber automaticamente as mensagens de um tópico em particular. O produtor submete as mensagens à fila, e os receptores podem navegar e decidir quais mensagens eles desejam receber. No modelo p2p, o usuários pode ver o conteúdo das mensagens na fila, antes de decidirem se desejam ou não aceitar a entrega.

Propósito original

O JMS é usado em uma variedade de maneiras, mas foi criado especificamente para permitir a comunicação entre as diferentes aplicativos. Conforme a tecnologia avança e novos aplicativos são criados, o sistema de mensagens pode interconectar aplicativos e permitir a operação entre eles. Os dois modelos de comunicação JMS, pub/sub e p2p, permitem que vários aplicativos interajam de forma fácil e confiável.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível