2.2
Protokol AMQP
Protokol AMQP (Advanced Message Queuing Protocol) je stejně jako MQTT protokolem s centrálním brokerem. Broker přijímá zprávy od producentů (publisherů) a předává je konzumentům, aplikacím, které je zpracují [14].
AMQP ve verzi 0.9.1 je velmi podobná výše zmíněnému principu MQTT. Producent (publisher) publikuje zprávy do modulu Exchange (pošta). Exchange následně zprávy roztřídí do front (Queues), ze kterých si je konzumenti následně vybírají.
+

Obr. 8. Princip funkce protokolu AMQP
Od verze 1.0 přibyla podpora peer-to-peer spojení bez centrálního brokeru.
Protokol AMQP je poměrně náročný na datovou komunikaci, a proto je používán spíše v lokalitách s dostatečně silnou infrastrukturou, což většinou nebývá případ IoT projektů. Stejně jako MQTT nemá ani AMQP vlastní bezpečnostní algoritmy a spoléhá na zabezpečení dat na úrovni transportního protokolu TCP, tj. na SSL/TLS.