Skip to content
Search

Advanced Message Queuing Protocol

lastmod 2023-12-01created 2018-08-014 edits

AMQP (Advanced Message Queuing Protocol) is an open standard application layer protocol for message-oriented middleware. The defining features of AMQP are message orientation, queuing, routing (including point-to-point and publish-subscribe), reliability, and security.

AMQP mandates the behavior of the messaging provider and client to the extent that implementations from different vendors are interoperable, in the same way that SMTP, HTTP, FTP, and others have created interoperable systems. Previous middleware standards emerged at the API level (e.g., JMS) and focused on standardizing programmer interaction with different middleware implementations, rather than on providing interoperability between multiple implementations. Unlike JMS, which defines an API and a set of behaviors that a messaging implementation must provide, AMQP is a wire-level protocol. A wire-level protocol describes the format of the data that is sent across the network as a stream of bytes. Therefore, any tool that can create and interpret messages that conform to this data format can interoperate with any other compliant tool, regardless of implementation language.

See also

Favorite site

author Zer0 sitemap