├── .env ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .sdkmanrc ├── README.md ├── blocking-vs-nonblocking-retries ├── blocking-retries-example │ ├── .gitattributes │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ └── maven-wrapper.properties │ ├── blocking-retries-rest-api-requests.http │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── blocking │ │ │ └── retries │ │ │ └── example │ │ │ ├── SpringKafkaBlockingRetriesExampleApplication.java │ │ │ ├── config │ │ │ └── KafkaErrorHandlingConfiguration.java │ │ │ ├── consumer │ │ │ └── CustomerRegisteredEventConsumer.java │ │ │ ├── producer │ │ │ └── CustomerRegisteredEventProducer.java │ │ │ └── rest │ │ │ ├── Request.java │ │ │ └── RestResource.java │ │ └── resources │ │ ├── application.yml │ │ └── logback-spring.xml ├── non-blocking-retries-example │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── non-blocking-retries-rest-api-requests.http │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── spring │ │ │ └── kafka │ │ │ └── non │ │ │ └── blocking │ │ │ └── retries │ │ │ ├── SpringKafkaNonBlockingRetriesExampleApplication.java │ │ │ ├── config │ │ │ └── NonBlockingRetriesConfiguration.java │ │ │ ├── consumer │ │ │ ├── CanNotHandleEventRightNowException.java │ │ │ └── CustomerRegisteredEventConsumer.java │ │ │ ├── producer │ │ │ └── CustomerRegisteredEventProducer.java │ │ │ └── rest │ │ │ ├── Request.java │ │ │ └── RestResource.java │ │ └── resources │ │ ├── application.yml │ │ └── logback-spring.xml └── pom.xml ├── docker-compose.yml ├── events ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── example │ │ └── kafka │ │ └── event │ │ └── api │ │ └── json │ │ └── StockQuoteEvent.java │ └── resources │ └── avro │ ├── CustomerRegisteredEvent.avsc │ └── StockQuote.avsc ├── multiple-consumers-same-app ├── .gitignore ├── README.md ├── pom.xml ├── spring-kafka-multiple-consumers-annotations │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── spring │ │ │ │ └── kafka │ │ │ │ └── consumer │ │ │ │ ├── SpringKafkaMultipleConsumersUsingAnnotationsApplication.java │ │ │ │ └── StockQuoteConsumer.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── logback-spring.xml │ │ └── test │ │ └── resources │ │ └── application.yml ├── spring-kafka-multiple-consumers-beans │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── spring │ │ │ │ └── kafka │ │ │ │ └── consumer │ │ │ │ ├── KafkaConsumerConfiguration.java │ │ │ │ ├── SpringKafkaMultipleConsumersUsingSpringBeansApplication.java │ │ │ │ └── StockQuoteConsumer.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── logback-spring.xml │ │ └── test │ │ └── resources │ │ └── application.yml ├── spring-kafka-multiple-consumers-configuration │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── spring │ │ │ │ └── kafka │ │ │ │ └── consumer │ │ │ │ ├── SpringKafkaMultipleConsumersUsingCustomConfigurationApplication.java │ │ │ │ ├── config │ │ │ │ ├── KafkaConsumerConfigs.java │ │ │ │ ├── KafkaConsumerProperties.java │ │ │ │ ├── KafkaConsumersConfiguration.java │ │ │ │ └── KafkaConsumersProperties.java │ │ │ │ └── kafka │ │ │ │ ├── BeanRetriever.java │ │ │ │ └── handlers │ │ │ │ ├── StockQuoteAvroMessageListener.java │ │ │ │ └── StockQuoteJsonMessageListener.java │ │ └── resources │ │ │ ├── application.yml │ │ │ └── logback-spring.xml │ │ └── test │ │ └── resources │ │ └── application.yml └── spring-kafka-producer │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── spring │ │ │ └── kafka │ │ │ └── producer │ │ │ ├── SpringKafkaProducerApplication.java │ │ │ ├── avro │ │ │ ├── AvroStockQuoteProducer.java │ │ │ └── ScheduledAvroStockQuoteProducer.java │ │ │ ├── config │ │ │ ├── KafkaProducerConfiguration.java │ │ │ ├── KafkaTopicsConfiguration.java │ │ │ └── SchedulingConfiguration.java │ │ │ ├── generator │ │ │ ├── AbstractRandomStockQuoteGenerator.java │ │ │ └── RandomStockQuoteGenerator.java │ │ │ └── json │ │ │ ├── JsonStockQuoteProducer.java │ │ │ ├── ScheduledJsonStockQuoteProducer.java │ │ │ └── StockQuoteEventMapper.java │ └── resources │ │ ├── application.yml │ │ └── logback-spring.xml │ └── test │ └── resources │ └── application.yml ├── mvnw ├── mvnw.cmd ├── observability ├── grafana │ ├── dashboards │ │ ├── jvm-micrometer_rev9.json │ │ ├── kafka-client-side-consumer-metrics-dashboard.json │ │ ├── kafka-client-side-producer-metrics-dashboard.json │ │ └── loki-logs.json │ └── provisioning │ │ ├── dashboards │ │ └── grafana-dashboard.yml │ │ └── datasources │ │ └── grafana-datasource.yml ├── loki │ └── local-config.yaml ├── prometheus │ └── prometheus.yml └── tempo │ └── tempo.yml └── pom.xml /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.sdkmanrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/.sdkmanrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/README.md -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/.gitattributes -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/.gitignore -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/blocking-retries-rest-api-requests.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/blocking-retries-rest-api-requests.http -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/mvnw -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/mvnw.cmd -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/pom.xml -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/src/main/java/com/example/blocking/retries/example/SpringKafkaBlockingRetriesExampleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/src/main/java/com/example/blocking/retries/example/SpringKafkaBlockingRetriesExampleApplication.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/src/main/java/com/example/blocking/retries/example/config/KafkaErrorHandlingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/src/main/java/com/example/blocking/retries/example/config/KafkaErrorHandlingConfiguration.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/src/main/java/com/example/blocking/retries/example/consumer/CustomerRegisteredEventConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/src/main/java/com/example/blocking/retries/example/consumer/CustomerRegisteredEventConsumer.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/src/main/java/com/example/blocking/retries/example/producer/CustomerRegisteredEventProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/src/main/java/com/example/blocking/retries/example/producer/CustomerRegisteredEventProducer.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/src/main/java/com/example/blocking/retries/example/rest/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/src/main/java/com/example/blocking/retries/example/rest/Request.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/src/main/java/com/example/blocking/retries/example/rest/RestResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/src/main/java/com/example/blocking/retries/example/rest/RestResource.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/src/main/resources/application.yml -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/blocking-retries-example/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/blocking-retries-example/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/.gitignore -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/mvnw -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/mvnw.cmd -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/non-blocking-retries-rest-api-requests.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/non-blocking-retries-rest-api-requests.http -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/pom.xml -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/SpringKafkaNonBlockingRetriesExampleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/SpringKafkaNonBlockingRetriesExampleApplication.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/config/NonBlockingRetriesConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/config/NonBlockingRetriesConfiguration.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/consumer/CanNotHandleEventRightNowException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/consumer/CanNotHandleEventRightNowException.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/consumer/CustomerRegisteredEventConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/consumer/CustomerRegisteredEventConsumer.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/producer/CustomerRegisteredEventProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/producer/CustomerRegisteredEventProducer.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/rest/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/rest/Request.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/rest/RestResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/java/com/example/spring/kafka/non/blocking/retries/rest/RestResource.java -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/resources/application.yml -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/non-blocking-retries-example/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /blocking-vs-nonblocking-retries/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/blocking-vs-nonblocking-retries/pom.xml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /events/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/events/.gitignore -------------------------------------------------------------------------------- /events/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/events/pom.xml -------------------------------------------------------------------------------- /events/src/main/java/com/example/kafka/event/api/json/StockQuoteEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/events/src/main/java/com/example/kafka/event/api/json/StockQuoteEvent.java -------------------------------------------------------------------------------- /events/src/main/resources/avro/CustomerRegisteredEvent.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/events/src/main/resources/avro/CustomerRegisteredEvent.avsc -------------------------------------------------------------------------------- /events/src/main/resources/avro/StockQuote.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/events/src/main/resources/avro/StockQuote.avsc -------------------------------------------------------------------------------- /multiple-consumers-same-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/.gitignore -------------------------------------------------------------------------------- /multiple-consumers-same-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/README.md -------------------------------------------------------------------------------- /multiple-consumers-same-app/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/pom.xml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/.gitignore -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/mvnw -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/mvnw.cmd -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/pom.xml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/src/main/java/com/example/spring/kafka/consumer/SpringKafkaMultipleConsumersUsingAnnotationsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/src/main/java/com/example/spring/kafka/consumer/SpringKafkaMultipleConsumersUsingAnnotationsApplication.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/src/main/java/com/example/spring/kafka/consumer/StockQuoteConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/src/main/java/com/example/spring/kafka/consumer/StockQuoteConsumer.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/src/main/resources/application.yml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-annotations/src/test/resources/application.yml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/.gitignore -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/mvnw -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/mvnw.cmd -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/pom.xml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/src/main/java/com/example/spring/kafka/consumer/KafkaConsumerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/src/main/java/com/example/spring/kafka/consumer/KafkaConsumerConfiguration.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/src/main/java/com/example/spring/kafka/consumer/SpringKafkaMultipleConsumersUsingSpringBeansApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/src/main/java/com/example/spring/kafka/consumer/SpringKafkaMultipleConsumersUsingSpringBeansApplication.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/src/main/java/com/example/spring/kafka/consumer/StockQuoteConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/src/main/java/com/example/spring/kafka/consumer/StockQuoteConsumer.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/src/main/resources/application.yml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-beans/src/test/resources/application.yml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/.gitignore -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/mvnw -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/mvnw.cmd -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/pom.xml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/SpringKafkaMultipleConsumersUsingCustomConfigurationApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/SpringKafkaMultipleConsumersUsingCustomConfigurationApplication.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/config/KafkaConsumerConfigs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/config/KafkaConsumerConfigs.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/config/KafkaConsumerProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/config/KafkaConsumerProperties.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/config/KafkaConsumersConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/config/KafkaConsumersConfiguration.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/config/KafkaConsumersProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/config/KafkaConsumersProperties.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/kafka/BeanRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/kafka/BeanRetriever.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/kafka/handlers/StockQuoteAvroMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/kafka/handlers/StockQuoteAvroMessageListener.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/kafka/handlers/StockQuoteJsonMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/java/com/example/spring/kafka/consumer/kafka/handlers/StockQuoteJsonMessageListener.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/resources/application.yml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-multiple-consumers-configuration/src/test/resources/application.yml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/.gitignore -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/mvnw -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/mvnw.cmd -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/pom.xml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/SpringKafkaProducerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/SpringKafkaProducerApplication.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/avro/AvroStockQuoteProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/avro/AvroStockQuoteProducer.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/avro/ScheduledAvroStockQuoteProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/avro/ScheduledAvroStockQuoteProducer.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/config/KafkaProducerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/config/KafkaProducerConfiguration.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/config/KafkaTopicsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/config/KafkaTopicsConfiguration.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/config/SchedulingConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/config/SchedulingConfiguration.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/generator/AbstractRandomStockQuoteGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/generator/AbstractRandomStockQuoteGenerator.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/generator/RandomStockQuoteGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/generator/RandomStockQuoteGenerator.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/json/JsonStockQuoteProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/json/JsonStockQuoteProducer.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/json/ScheduledJsonStockQuoteProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/json/ScheduledJsonStockQuoteProducer.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/json/StockQuoteEventMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/java/com/example/spring/kafka/producer/json/StockQuoteEventMapper.java -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/resources/application.yml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /multiple-consumers-same-app/spring-kafka-producer/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/multiple-consumers-same-app/spring-kafka-producer/src/test/resources/application.yml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /observability/grafana/dashboards/jvm-micrometer_rev9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/observability/grafana/dashboards/jvm-micrometer_rev9.json -------------------------------------------------------------------------------- /observability/grafana/dashboards/kafka-client-side-consumer-metrics-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/observability/grafana/dashboards/kafka-client-side-consumer-metrics-dashboard.json -------------------------------------------------------------------------------- /observability/grafana/dashboards/kafka-client-side-producer-metrics-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/observability/grafana/dashboards/kafka-client-side-producer-metrics-dashboard.json -------------------------------------------------------------------------------- /observability/grafana/dashboards/loki-logs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/observability/grafana/dashboards/loki-logs.json -------------------------------------------------------------------------------- /observability/grafana/provisioning/dashboards/grafana-dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/observability/grafana/provisioning/dashboards/grafana-dashboard.yml -------------------------------------------------------------------------------- /observability/grafana/provisioning/datasources/grafana-datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/observability/grafana/provisioning/datasources/grafana-datasource.yml -------------------------------------------------------------------------------- /observability/loki/local-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/observability/loki/local-config.yaml -------------------------------------------------------------------------------- /observability/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/observability/prometheus/prometheus.yml -------------------------------------------------------------------------------- /observability/tempo/tempo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/observability/tempo/tempo.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-tim/spring-io-barcelona-2025-spring-kafka-the-advance-features/HEAD/pom.xml --------------------------------------------------------------------------------