No que se refere à integração de sistemas, julgue o item que...

Próximas questões
Com base no mesmo assunto
Q3257472 Sistemas de Informação

No que se refere à integração de sistemas, julgue o item que se segue.


JMS é uma API que permite mensageria assíncrona, suportando filas e tópicos, com garantia de entrega, persistência e transações. 

Alternativas

Comentários

Veja os comentários dos nossos alunos

 Exemplos de configuração em diferentes provedores: ActiveMQ, RabbitMQ ou Kafka com suporte JMS.

Principais características:

  • Mensageria assíncrona:Permite que os sistemas se comuniquem sem precisar esperar por uma resposta imediata, melhorando o desempenho e a escalabilidade.
  • Filas e tópicos:Filas: as mensagens são armazenadas em ordem e processadas por um único consumidor.
  • Tópicos: as mensagens são publicadas e podem ser consumidas por vários assinantes.
  • Garantia de entrega:Assegura que as mensagens sejam entregues com sucesso, mesmo em caso de falhas no sistema.
  • Persistência:As mensagens são armazenadas em disco, garantindo que não sejam perdidas em caso de reinicialização do sistema.
  • Transações:Permite agrupar várias operações de mensageria em uma única transação atômica, garantindo a consistência dos dados.

Casos de uso comuns:

  • Comunicação entre microsserviços.
  • Processamento de tarefas em segundo plano.
  • Sistemas de notificação.
  • Integração de sistemas legados.

Exemplos de APIs de Mensageria:

  • Apache Kafka
  • RabbitMQ
  • Amazon SQS
  • Azure Service Bus

CERTO

• JMS (Java Message Service) é uma API da plataforma Java que permite a comunicação assíncrona ( produtores e consumidores de mensagens não precisam estar ativos ao mesmo tempo) entre sistemas por meio de mensagens.

Modelos de comunicação

Filas (Point-to-Point): Mensagem é consumida por apenas um receptor.

Tópicos (Publish/Subscribe): Mensagem é enviada a todos os assinantes do tópico.

Garantia de entrega: Oferece mecanismos como acknowledgement e redelivery, garantindo que as mensagens não sejam perdidas.

Persistência: Mensagens podem ser armazenadas para garantir entrega mesmo após falhas.

Transações: Suporta transações locais e distribuídas, permitindo que o envio e o recebimento de mensagens façam parte de um contexto transacional.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo