| Name | Description | Type | Package | Framework |
| AutorecoveringChannel | Channel implementation that is automatically recovered during connection recovery. | Class | com.rabbitmq.client.impl.recovery | RabbitMQ |
| AutorecoveringConnection | Connection implementation that performs automatic recovery when connection shutdown is not initiated by the application (e. | Class | com.rabbitmq.client.impl.recovery | RabbitMQ |
| ConsumerRecoveryListener | Not part of the public API. | Interface | com.rabbitmq.client.impl.recovery | RabbitMQ |
| QueueRecoveryListener | Not part of the public API. | Interface | com.rabbitmq.client.impl.recovery | RabbitMQ |
| RecordedBinding | Class | com.rabbitmq.client.impl.recovery | RabbitMQ | |
| RecordedConsumer | Class | com.rabbitmq.client.impl.recovery | RabbitMQ | |
| RecordedEntity | Class | com.rabbitmq.client.impl.recovery | RabbitMQ | |
| RecordedExchange | Class | com.rabbitmq.client.impl.recovery | RabbitMQ | |
| RecordedExchangeBinding | Class | com.rabbitmq.client.impl.recovery | RabbitMQ | |
| RecordedNamedEntity | Class | com.rabbitmq.client.impl.recovery | RabbitMQ | |
| RecordedQueue | Class | com.rabbitmq.client.impl.recovery | RabbitMQ | |
| RecordedQueueBinding | Class | com.rabbitmq.client.impl.recovery | RabbitMQ | |
| RecoveryAwareAMQConnection | Class | com.rabbitmq.client.impl.recovery | RabbitMQ | |
| RecoveryAwareAMQConnectionFactory | Class | com.rabbitmq.client.impl.recovery | RabbitMQ | |
| RecoveryAwareChannelManager | Class | com.rabbitmq.client.impl.recovery | RabbitMQ | |
| RecoveryAwareChannelN | ChannelN modification that keeps track of delivery tags and avoids sending basic. | Class | com.rabbitmq.client.impl.recovery | RabbitMQ |