rabbitmq-server/deps/amqp10_client/test
David Ansari eef470df37 Detach link for link-level errors
## What?
Refuse or detach the link instead of ending the session for many
link-level errors, including the following:
* Source queue or target exchange doesn't exist during attach
* Trying to consume from an exclusive queue on a different connection
* Delivery of message to a target queue fails
* Wrong delivery-id
* Wrong settled flag
* Queue declaration fails for dynamic queues
* Publishing to internal exchange

 ## Why?
Because many errors are scoped to a single terminus, detaching just that link
preserves the rest of the session’s links - avoiding needless disruption of
other traffic. AMQP 1.0’s error model is hierarchical; RabbitMQ should escalate to
ending the session only for session-level faults or if the client keeps
using a destroyed link.

 ## How?
Refuse link as per figure 2.33
2025-08-27 09:49:22 +02:00
..
system_SUITE_data/conf Bump ActiveMQ to 5.18.3 2024-02-28 14:15:20 +01:00
activemq_ct_helpers.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
mock_server.erl Support SQL filter expressions for streams 2025-06-26 11:56:55 +02:00
msg_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
system_SUITE.erl Detach link for link-level errors 2025-08-27 09:49:22 +02:00