@Override public void start() throws Exception { // Kafka setup for the example File dataDir = Testing.Files.createTestingDirectory("cluster"); dataDir.deleteOnExit(); kafkaCluster = new KafkaCluster() .usingDirectory(dataDir) .withPorts(2181, 9092) .addBrokers(1) .deleteDataPriorToStartup(true) .startup(); // Deploy the dashboard JsonObject consumerConfig = new JsonObject((Map) kafkaCluster.useTo() .getConsumerProperties("the_group", "the_client", OffsetResetStrategy.LATEST)); vertx.deployVerticle( DashboardVerticle.class.getName(), new DeploymentOptions().setConfig(consumerConfig) ); // Deploy the metrics collector : 3 times JsonObject producerConfig = new JsonObject((Map) kafkaCluster.useTo() .getProducerProperties("the_producer")); vertx.deployVerticle( MetricsVerticle.class.getName(), new DeploymentOptions().setConfig(producerConfig).setInstances(3) ); }
File dataDir = Testing.Files.createTestingDirectory("cluster"); dataDir.deleteOnExit(); KafkaCluster kafkaCluster;
protected static KafkaCluster kafkaCluster() { if (kafkaCluster != null) { throw new IllegalStateException(); } dataDir = Testing.Files.createTestingDirectory("cluster"); kafkaCluster = new KafkaCluster().usingDirectory(dataDir).withPorts(2181, 9092); return kafkaCluster; }
protected static KafkaCluster kafkaCluster() { if (kafkaCluster != null) { throw new IllegalStateException(); } dataDir = Testing.Files.createTestingDirectory("cluster"); kafkaCluster = new KafkaCluster().usingDirectory(dataDir).withPorts(2181, 9092); return kafkaCluster; }
@Before public void beforeEach() throws Exception { source = Collect.hashMapOf("server", "my-server"); setLogPosition(0); topicName = "schema-changes-topic"; File dataDir = Testing.Files.createTestingDirectory("history_cluster"); Testing.Files.delete(dataDir); // Configure the extra properties to kafka = new KafkaCluster().usingDirectory(dataDir) .deleteDataPriorToStartup(true) .deleteDataUponShutdown(true) .addBrokers(1) .withKafkaConfiguration(Collect.propertiesOf("auto.create.topics.enable", "false")) .startup(); history = new KafkaDatabaseHistory(); }
@Before public void beforeEach() { dataDir = Testing.Files.createTestingDirectory("zk"); Testing.Files.delete(dataDir); server = new ZookeeperServer(); server.setStateDirectory(dataDir); }
@Before public void beforeEach() { dataDir = Testing.Files.createTestingDirectory("cluster"); cluster = new KafkaCluster().usingDirectory(dataDir) .deleteDataPriorToStartup(true) .deleteDataUponShutdown(true); }