Skip to content

Commit d54ba7e

Browse files
committed
Document Direct Reply-To for AMQP
* Document Direct Reply-To usage for AMQP 1.0 (docs for rabbitmq/rabbitmq-server#14474) * Provide code examples how to use Direct Reply-To for AMQP 1.0 and AMQP 0.9.1. For now, only an example using the Erlang client is provided. Other clients will follow separately. * Provide a better description when to use and when NOT to use Direct Reply-To.
1 parent 1720226 commit d54ba7e

File tree

5 files changed

+275
-137
lines changed

5 files changed

+275
-137
lines changed

docs/amqp.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,6 @@ This section lists features that RabbitMQ supports exclusively in AMQP 1.0, whic
307307

308308
### AMQP 0.9.1 Features
309309
This section lists features that RabbitMQ supports exclusively in AMQP 0.9.1, which are currently not available in AMQP 1.0:
310-
* **[Direct Reply-to](./direct-reply-to)**: While AMQP 1.0 clients can perform Remote Procedure Calls (RPCs) by declaring a reply queue (as [described](https://rabbitmq.github.io/rabbitmq-amqp-java-client/stable/htmlsingle/#remote-procedure-call-rpc) in the RabbitMQ AMQP 1.0 Java client), the Direct Reply-to feature is only available in AMQP 0.9.1.
311310
* **[AMQP 0.9.1 Channel Interceptor](https://github.com/rabbitmq/internals/blob/master/interceptors.md)**: Plugins, such as the [Sharding Plugin](https://github.com/rabbitmq/rabbitmq-server/tree/main/deps/rabbitmq_sharding#rabbitmq-sharding-plugin), that intercept and modify frames are [currently](https://github.com/rabbitmq/rabbitmq-server/issues/10051) only supported for AMQP 0.9.1.
312311
* **Message rates in the Management UI**: Message rates for exchanges and queues are shown in the Management UI for AMQP 0.9.1 connections. These rates are not available for AMQP 1.0 connections.
313312
* **[Transactions](./semantics)**: AMQP 0.9.1 provides limited support, whereas AMQP 1.0 currently does not support transactions (as listed in the [limitations](#limitations)).

docs/confirms.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ so the delivered message can be marked for future deletion.
8181
Sometimes publishing and consuming applications need to communicate via requests and responses
8282
that need an explicit acknowledgement from the peer. [RabbitMQ tutorial #6](/tutorials)
8383
demonstrates the basics of how that's done, and [Direct Reply-to](./direct-reply-to) provides
84-
a way to do it without declaring a lot of short-lived temporary response queues.
84+
a way to do it without creating response queues.
8585

8686
This type of communication, however, is not covered in this guide, and is mentioned only to
8787
contrast it with the much more focussed messaging protocol features described in this guide.

0 commit comments

Comments
 (0)