├── .gitignore ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── img ├── kafka-blocking-retries.png ├── kafka-non-blocking-retries-1.png └── kafka-non-blocking-retries-2.png ├── settings.gradle └── src ├── main ├── java │ └── com │ │ └── example │ │ └── kafka │ │ └── nonblockingretries │ │ ├── KafkaNonBlockingRetriesAndDltApplication.java │ │ └── RetryableKafkaListener.java └── resources │ └── application.yml └── test ├── java └── com │ └── example │ └── kafka │ └── nonblockingretries │ ├── EmbeddedKafkaBrokerConfig.java │ ├── KafkaNonBlockingRetriesAndDltTest.java │ └── KafkaTestBase.java └── resources └── application-kafka.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/gradlew.bat -------------------------------------------------------------------------------- /img/kafka-blocking-retries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/img/kafka-blocking-retries.png -------------------------------------------------------------------------------- /img/kafka-non-blocking-retries-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/img/kafka-non-blocking-retries-1.png -------------------------------------------------------------------------------- /img/kafka-non-blocking-retries-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/img/kafka-non-blocking-retries-2.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'spring-kafka-non-blocking-retries-and-dlt' 2 | -------------------------------------------------------------------------------- /src/main/java/com/example/kafka/nonblockingretries/KafkaNonBlockingRetriesAndDltApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/src/main/java/com/example/kafka/nonblockingretries/KafkaNonBlockingRetriesAndDltApplication.java -------------------------------------------------------------------------------- /src/main/java/com/example/kafka/nonblockingretries/RetryableKafkaListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/src/main/java/com/example/kafka/nonblockingretries/RetryableKafkaListener.java -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/test/java/com/example/kafka/nonblockingretries/EmbeddedKafkaBrokerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/src/test/java/com/example/kafka/nonblockingretries/EmbeddedKafkaBrokerConfig.java -------------------------------------------------------------------------------- /src/test/java/com/example/kafka/nonblockingretries/KafkaNonBlockingRetriesAndDltTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/src/test/java/com/example/kafka/nonblockingretries/KafkaNonBlockingRetriesAndDltTest.java -------------------------------------------------------------------------------- /src/test/java/com/example/kafka/nonblockingretries/KafkaTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eugene-khyst/spring-kafka-non-blocking-retries-and-dlt/HEAD/src/test/java/com/example/kafka/nonblockingretries/KafkaTestBase.java -------------------------------------------------------------------------------- /src/test/resources/application-kafka.properties: -------------------------------------------------------------------------------- 1 | kafka.embedded.port=19092 2 | 3 | logging.level.root=INFO --------------------------------------------------------------------------------