al-kuznetsov / streams-error-handler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Демо использования Processor API для кастомной обработки ошибки доступа к топику при использовании Kafka Streams.

Чтобы запустить пример:
1. Поднимите в Docker контейнеры с Kafka и административной консолью AKHQ описанные в файле /docker/docker-compose.yml
2. Создайте нужные топики и дайте права пользователям ivan (доступ ко всем топикам) и nana (нет доступа к одному из топиков)
через утилиты Kafka CLI. Команды есть в файлах из директории /docker/commands
3. Проверьте настройки Spring Boot в application.yml
4. Запустите приложение
5. В консоли AKHQ доступной по localhost:8089 отправляйте сообщения во входящий топик

В итоге работа кастомного процессора ResponseSinkProcessor будет наблюдаться при получении во входящий топик сообщения,
содержашего "typeE" в своем теле из-за топологии, созданной в StreamTopology.

About


Languages

Language:Java 100.0%