Как настроить среду модульного тестирования, в которой я могу создавать темы Kafka, писать в них с помощью FlinkKafkaProducer и читать из них с помощью FlinkKafkaConsumer? .
Максимум, что мне удалось получить, это следующее
val server = new KafkaTestEnvironmentImpl()
server.prepare(KafkaTestEnvironment.createConfig().setKafkaServersNumber(1))
server.createTestTopic("my.test.topic", 1, 1)
server.shutdown()
Но это вызывает ошибку java.lang.NoClassDefFoundError: kafka/admin/RackAwareMode
. Я не уверен, является ли попытка устранить эту ошибку лучшим способом действий или существует более простое решение.