Glossary

AMQP (Advanced Message Queuing Protocol)

AMQP is an open standard protocol for message-oriented middleware. It defines how messages are formatted, routed, and reliably delivered between applications via a central broker, making it a backbone of enterprise integration and event-driven architectures.

General definition

AMQP, or the Advanced Message Queuing Protocol, is an application-layer protocol standardised by OASIS that governs how producers, brokers, and consumers exchange messages. Unlike point-to-point socket connections, AMQP routes messages through a message broker (such as RabbitMQ or ActiveMQ), which handles queuing, persistence, acknowledgements, and fan-out delivery.

  • Guaranteed delivery with acknowledgement and requeue semantics
  • Flexible routing via exchanges (direct, topic, fanout, headers)
  • Message persistence so nothing is lost if a consumer is temporarily offline
  • Binary wire format for efficiency in high-throughput environments

AMQP is widely used for backend service integration, job queues, event streaming, and notification pipelines. It is distinct from real-time chat protocols like XMPP, though both can carry messaging traffic.

In the Ethora ecosystem

Ethora’s Chat SDK uses XMPP for real-time user-to-user and group messaging, while backend service communication in an Ethora deployment can integrate with AMQP-based brokers for event fan-out, audit pipelines, and webhook dispatch. In a self-hosted deployment you control the full broker configuration, enabling you to wire AMQP queues directly into your enterprise infrastructure.

For regulated environments such as healthcare, routing chat events through a persistent AMQP broker adds an audit-ready delivery guarantee layer that shared cloud services cannot provide.

Get started

Ship chat features, not chat infrastructure

Ethora gives you real-time messaging, presence and reliable delivery out of the box, cloud or self-hosted. Talk to our team.

Start Free
Free tier available Enterprise SLA No vendor lock-in