What is AMQP (Advanced Message Queue Protocol)?

Advanced Message Queuing Protocol (AMQP) is focused on process-to-process communication across IP networks. The characterizing highlights of AMQP are message direction, queuing, routing, reliability and security. In this an encoding schema and a set of procedures permits two distinct servers to communicate regardless of the technology utilized. AMQP is a binary, application layer protocol, made to efficiently assist a wide variety of messaging applications and communication patterns.