AMQP · AsyncAPI Specification

AMQP Messaging API

Version 1.0.0

AsyncAPI specification for AMQP (Advanced Message Queuing Protocol) messaging patterns including publish/subscribe, request/reply, and point-to-point messaging. AMQP 0-9-1 defines exchanges, queues, and bindings as the core building blocks for flexible message routing.

View Spec View on GitHub AMQPAsynchronousMessage QueueMessagingMiddlewareOpen StandardPublish SubscribeAsyncAPIWebhooksEvents

Channels

orderCreated
Publish/subscribe channel for order creation events. Messages are published to a topic exchange and routed to all bound queues.
orderProcessing
Point-to-point channel for order processing. Messages are sent to a direct exchange and consumed by a single worker from a shared queue.
orderStatusRequest
Request channel for the request/reply pattern. Clients send requests with a reply-to header and correlation ID for response matching.
orderStatusReply
Reply channel for the request/reply pattern. The server publishes responses to the client-specified reply-to queue with the matching correlation ID.
notifications
Fanout channel for broadcasting notifications to all subscribers. Uses a fanout exchange to deliver messages to every bound queue regardless of routing key.

Messages

OrderCreated
Order Created Event
Event published when a new order is created
OrderProcess
Order Processing Command
Command to process an order
OrderStatusRequest
Order Status Request
Request for the current status of an order
OrderStatusReply
Order Status Reply
Reply containing the current status of an order
Notification
Notification Message
A notification broadcast to all subscribers

Servers

amqp
production
Production AMQP broker