@BeforeClass public static void setupKafka() throws Exception { Properties properties = new Properties(); zkServerComponent = getZKServerComponent(properties); kafkaComponent = getKafkaComponent(properties, new ArrayList<>()); runner = new ComponentRunner.Builder() .withComponent("zk", zkServerComponent) .withComponent("kafka", kafkaComponent) .withMillisecondsBetweenAttempts(5000) .withNumRetries(5) .withCustomShutdownOrder(new String[] {"kafka", "zk"}) .build(); runner.start(); }
@AfterClass public static void tearDown() throws Exception { runner.stop(); }