| Name | Description | Type | Package | Framework |
| MessageKeyGenerator | Generate a unique key for the message that is repeatable on redelivery. | Interface | org.springframework.amqp.rabbit.retry | Spring AMQP |
| MessageRecoverer | Callback for message that was consumed but failed all retry attempts. | Interface | org.springframework.amqp.rabbit.retry | Spring AMQP |
| MissingMessageIdAdvice | Advice that can be placed in the listener delegate's advice chain toenhance the message with an ID if not present. | Class | org.springframework.amqp.rabbit.retry | Spring AMQP |
| NewMessageIdentifier | An optimization for stateful retry of message processing. | Interface | org.springframework.amqp.rabbit.retry | Spring AMQP |
| RejectAndDontRequeueRecoverer | MessageRecover that causes the listener container to rejectthe message without requeuing. | Class | org.springframework.amqp.rabbit.retry | Spring AMQP |
| RepublishMessageRecoverer | MessageRecoverer implementation that republishes recovered messagesto a specified exchange with the exception stack trace stored in the | Class | org.springframework.amqp.rabbit.retry | Spring AMQP |