Origem: Wikipedia, a enciclopedia livre.
Advanced Message Queuing Protocol
(
AMQP
) ou
Protocolo avancado de enfileiramento de mensagens
e um protocolo de
camada de aplicacao
padrao aberto
para
Message Oriented Middleware
. As caracteristicas definidoras do AMQP sao Orientacao mensagem, roteamento (incluindo o ponto-a-ponto e publicar e assinatura), confiabilidade e seguranca.
[
1
]
O protocolo AMQP determina o comportamento do provedor de mensagens e do cliente na medida em que implementacoes de diferentes fornecedores sao interoperaveis, da mesma forma que o SMTP, HTTP, FTP, etc. criaram sistema interoperaveis. As padronizacoes anteriores de middleware aconteceram a nivel de API (por exemplo, JMS) e tiveram foco em padronizar a interacao do desenvolvedor com diferentes implementacoes de middleware, em vez de fornecer interoperabilidade entre varias implementacoes. Ao contrario do JMS, que define uma API e um conjunto de comportamentos que uma implementacao de mensagens deve fornecer, o AMQP e um protocolo "wire-level". Um protocolo "wire-level" e uma descricao do formato dos dados que sao enviados pela rede como um fluxo de bytes. Consequentemente, qualquer ferramenta que possa criar e interpretar mensagens em conformidade com esse formato de dados pode interoperar com qualquer outra ferramenta compativel, independentemente da linguagem de implementacao.
Notas e Referencias