Spring cloud stream rabbitmq - потребитель повторяет попытки 3 раза для всех исключений - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь полностью прекратить удаление для моего приложения весенней загрузки или повторить попытку только для определенных c исключений

Я пробовал несколько способов полностью остановить повторную попытку 3 раза. Я установил следующую конфигурацию но даже тогда он удаляется

spring.cloud.stream.bindings.input.consumer.max-attempts=1

spring.cloud.stream.rabbit.bindings.input.consumer.requeue-rejected=true

Чтобы повторить попытку для определенных c исключений, которые я использовал в приведенном ниже коде, но не получилось, он все еще пытается повторить попытку для исключений, которые я не хочу

cloud:
      stream:
         rabbit:
            bindings:
               input:
                  consumer:
                     autoBindDlq: true
                     republishToDlq: true
                     prefix: local-
                     maxAttempts: 3
                     backOffInitialInterval: 1000
                     backOffMaxInterval: 10000
                     backOffMultiplier: 2.0
                     defaultRetryable: true
                     retryableExceptions:
                        com.ss.*: true
                        java.lang.*: false 

Любая идея о том, как сделать так, чтобы она не повторялась или повторялась для определенных c исключений

...