AMQP · Schema

AMQP Exchange

Schema describing an AMQP 0-9-1 exchange. Exchanges receive messages from producers and route them to queues based on the exchange type and binding rules. The four standard exchange types are direct, topic, fanout, and headers.

AMQPAsynchronousMessage QueueMessagingMiddlewareOpen StandardPublish Subscribe

Properties

Name Type Description
name string The name of the exchange. The empty string denotes the default (nameless) direct exchange.
type string The exchange type which determines the routing algorithm.
durable boolean If true, the exchange survives broker restarts. Non-durable exchanges are deleted on restart.
autoDelete boolean If true, the exchange is automatically deleted when the last queue is unbound from it.
internal boolean If true, the exchange cannot be directly published to by clients; it can only receive messages from other exchanges via exchange-to-exchange bindings.
arguments object Optional arguments for exchange declaration, used for broker-specific extensions (e.g., alternate exchange).
View JSON Schema on GitHub