Os atributos de qualidade para o padrão de mensageria são apresentados a seguir:
Por exemplo, uma cliente pode formatar um e-mail, e colocá-lo em uma fila de mensageria para processamento. O servidor irá, em algum momento no futuro, remover a mensagem da fila e enviar o e-mail usando um servidor de correio. O cliente realmente não precisa saber quando o servidor irá processar a mensagem.
Mensageria também fornece uma solução flexível para aplicações em que a conectividade a um aplicativo de servidor é transitória, devido a rede ou a falta de confiabilidade do servidor. Em tais casos, as mensagens são mantidas na fila até que o servidor se conecta e remove mensagens.
As filas podem ser replicadas em diferentes instâncias de servidor de mensagens, bastando para isso que o mesmo nome lógico seja atribuído para as diferentes filas. Assim, quando um falhar, os clientes podem enviar mensagens para uma outra fila ativa de forma transparente.
XSe um cliente está se comunicando com uma fila que falhar, ele pode encontrar uma outra fila e postar sua mensagem.
XO padrão de mensageria é por definição fracamente acoplado, e isso permite alta capacidade de modificação do cliente e servidor. Isso também ocorre porque o cliente e o servidor não estão diretamente ligados através de uma interface. Entretanto, as alterações no formato das mensagens enviadas pelos clientes podem causar alterações nas implementações do servidor.
XA tecnologia de mensageria pode entregar milhares de mensagens por segundo. Contudo, é importante atentar que a diferença de desempenho irá depender da qualidade da tecnologia de mensagens utilizada.
XFilas podem ser hospedadas em um terminal de comunicação, ou podem ser replicadas em clusters de servidores de mensagens. Isso faz com que a mensageria seja uma solução altamente escalável.
X