Я пытаюсь отклонить сообщение в RabbitListenerErrorHandler, выбрасывая AmqpRejextAndDontRequeueException.
Но он не работает в ручном режиме подтверждения (в автоматическом режиме работы нормально).
Как я могу отклонить сообщение в RabbitListenerErrorHander с ручным режимом подтверждения ??
public class RabbitListenerExceptionHandler implements RabbitListenerErrorHandler {
@Override
public Object handleError(Message amqpMessage, org.springframework.messaging.Message<?> message, ListenerExecutionFailedException exception)
throws Exception {
log.error("RabbitListenerHandler " + exception.getMessage() + "|" + exception.getFailedMessage());
throw new AmqpRejectAndDontRequeueException("reject");
}
}