Я тестирую и отлаживаю приложение для обработки событий (или обработки потока с использованием состояния), которое работает в верхней части kafka и использует samza. Я хочу удалить очереди и темы в kafka, чтобы задания samza получили пустую установку kafka при запуске.Как сбросить kafka, чтобы интегрировать его в процесс тестирования JUnit?
Как это сделать?
Edit:
Вопрос весьма более сложен и специфичен, что я писал в первом.
Как Дэвид утверждает, есть решение, чтобы очистить эту тему, начиная от Кафки 0.8.2: Purge Kafka Queue
То, что я заинтересован в в создании среды тестирования, которая автоматически загружает и Кафка зоопарка (которые связанный в моем репозитории git как двоичные пакеты).
Я использую среду градации + затмение и JUnit. Я запускаю интеграционные тесты из eclipse (как тесты JUnit).
Как можно автоматизировать загрузку? Должен ли я создать конкретный класс Test для настройки среды и запускать kafka и zookeeper? Есть ли ссылочный пример/код? Идея заключалась бы в загрузке среды, проведении нескольких тестов и остановке. Если этот процесс можно сделать за несколько секунд, лучше.
Это дублированный вопрос, который задавали и отвечали раньше. См. Здесь: http://stackoverflow.com/questions/16284399/purge-kafka-queue –
Как я думаю об этом, это может быть немного больший вопрос. Я собираюсь ответить на более широкий вопрос и вернуться к конкретным подходам. –