AMQP to skrót od Advanced Message Queuing Protocol - otwartego standardu protokołu warstwy aplikacji dla oprogramowania pośredniczącego w wymianie komunikatów (ang. message-oriented middleware).
RabbitMQ wspiera zarówno starsze wersje tego protokołu, czyli 0-8-x oraz 0-9-x, jak i najnowszą oznaczoną jako 1.0 - niekompatybilną z poprzednimi wersjami.