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[]