Le protocole AMQP (Advanced Message Queuing Protocol) est un protocole de message ouvert qui peut envoyer des messages transactionnels entre les serveurs et des périphériques aux serveurs et vice versa. Les avantages d'AMQP sont la communication fiable (les données sont reçues de manière fiable exactement une fois à l'extrémité de réception) et l'interopérabilité. AMQP utilise un broker pour recevoir les données d'un client.