public class MissingMessageIdAdvice extends Object implements MethodInterceptor
AmqpRejectAndDontRequeueException
which signals the container to NOT requeue the message (otherwise we'd have infinite
immediate retries).
If so configured, the broker can send the message to a DLE/DLQ.
Must be placed before the retry interceptor in the advice chain.Constructor and Description |
---|
MissingMessageIdAdvice(org.springframework.retry.policy.RetryContextCache retryContextCache) |
public MissingMessageIdAdvice(org.springframework.retry.policy.RetryContextCache retryContextCache)
public Object invoke(MethodInvocation invocation) throws Throwable
invoke
in interface MethodInterceptor
Throwable