跟进create `KafkaServer` from Java
我正在用Java创建一个KafkaServer
(很好的是Clojure,但是给出了一个可行的Java示例,它很容易翻译)。
除了空序列,我无法传递任何内容。如何在Java中编写这行的等效内容?
val reporters = KafkaMetricsReporter.startReporters(new VerifiableProperties(serverProps))
或者,更好的是,是否有用于创建记者的Java / Clojure API?
答案 0 :(得分:1)
我在create KafkaServer
from Java给你的代码应该可行。我只是在0.11.0.1(你在另一个问题中提到的版本)中尝试过它并且它工作正常。
完整摘录:
package main;
import java.util.Properties;
import kafka.metrics.KafkaMetricsReporter;
import kafka.metrics.KafkaMetricsReporter$;
import kafka.utils.VerifiableProperties;
import scala.collection.*;
public class Reporters {
public static void main(String[] args) {
Properties props = new Properties();
Seq<KafkaMetricsReporter> reporters = KafkaMetricsReporter$.MODULE$.startReporters(new VerifiableProperties(props));
}
}