What is AMQP

It stands for Advanced Message Queuing Protocol


AMQP Protocol

AMQP is is an open standard application layer protocol

-> Designed for asynchronous communication

-> AMQP standardizes the behavior of the messaging publisher and consumer

-> Platform independent

-> Technology independent (many SDKs)


AMQP Message

-> Header (key-value pair): Metadata: Key/Value pairs. Defined by AMQP specification

-> Properties: Metadata: Key/Value pairs. Application-specific information holder

-> Body (payload, actual message): Payload: byte[]