@After public final void tearDownKafkaZK() { if (localKafkaBroker != null) { log.info("Deleting topics"); String zkHostPort = "localhost:" + localZKPort; KafkaUtils.deleteTopic(zkHostPort, INPUT_TOPIC); KafkaUtils.deleteTopic(zkHostPort, UPDATE_TOPIC); log.info("Stopping Kafka"); IOUtils.closeQuietly(localKafkaBroker); localKafkaBroker = null; } if (localZKServer != null) { log.info("Stopping Zookeeper"); IOUtils.closeQuietly(localZKServer); localZKServer = null; } }
protected final void startMessaging() throws IOException, InterruptedException { log.info("Starting local test Zookeeper server"); localZKServer = new LocalZKServer(localZKPort); localZKServer.start(); log.info("Starting local Kafka broker"); localKafkaBroker = new LocalKafkaBroker(localKafkaBrokerPort, localZKPort); localKafkaBroker.start(); String zkHostPort = "localhost:" + localZKPort; KafkaUtils.deleteTopic(zkHostPort, INPUT_TOPIC); KafkaUtils.deleteTopic(zkHostPort, UPDATE_TOPIC); KafkaUtils.maybeCreateTopic(zkHostPort, INPUT_TOPIC, 1); KafkaUtils.maybeCreateTopic(zkHostPort, UPDATE_TOPIC, 1); // Give topics a little time to elect leader try { Thread.sleep(5000); } catch (InterruptedException ie) { // continue } }
KafkaUtils.deleteTopic(zkHostPort, TOPIC); KafkaUtils.maybeCreateTopic(zkHostPort, TOPIC, 4); keys = consumeTopic.getKeys(); } finally { KafkaUtils.deleteTopic(zkHostPort, TOPIC);
KafkaUtils.deleteTopic(zkHostPort, TOPIC); KafkaUtils.maybeCreateTopic(zkHostPort, TOPIC, 1, ConfigUtils.keyValueToProperties( "max.message.bytes", maxMessageSize keyMessages = consumeTopic.getKeyMessages(); } finally { KafkaUtils.deleteTopic(zkHostPort, TOPIC);