Я тестирую и отлаживаю приложение для обработки событий (или потоковой обработки с отслеживанием состояния), которое работает поверх kafka и использует samza. Я хочу удалить очереди и темы в kafka, чтобы задания samza получали пустую установку kafka при запуске.
Как мне это сделать??
Изменить:
Вопрос гораздо более сложный и конкретный, чем то, что я написал вначале.
Как утверждает Дэвид, существует решение для очистки темы, начиная с kafka 0.8.2: Очистить очередь Kafka
Что меня интересует, так это настройка среды тестирования, которая автоматически загружает zookeeper и kafka (которые входят в мой репозиторий git в виде двоичных пакетов).
Я использую среду gradle + eclipse и JUnit. Я запускаю интеграционные тесты из eclipse (как тесты JUnit).
Как автоматизировать загрузку? Должен ли я создать специальный тестовый класс для настройки среды и запуска kafka и zookeeper? Есть ли какой-нибудь справочный пример/код? Идея заключалась бы в том, чтобы загрузить среду, запустить несколько тестов и остановиться. Если бы этот процесс можно было сделать за несколько секунд, было бы лучше.