【发布时间】:2020-01-15 22:07:00
【问题描述】:
我在我的集成测试中使用 Kafka,它发布到不同的主题,我的测试从它们中读取并验证。现在,我创建了一个具有不同 Kafka 常量/端点的类,但是这些常量在不同的环境中有所不同;比如说 - ST、SIT 等。 如何根据环境配置这些常量,以便在管道中运行我的测试的任何环境都可以选择正确的常量/端点。
目前如下图,请指导如何在各种环境下进行配置。
package Kafka;
//ST
public interface KafkaConst {
public static String KAFKA_BROKERS = "https://10.156.192.120:1211";
public static Integer MESSAGE_COUNT=10;
public static String INBOUND_TOPIC_NAME="publish.st"
public static String GROUP_ID_CONFIG="consumerGroup1";
public static String SCHEMA_REGISTRY = "http://10.156.192.71:1212";
public static Integer MAX_NO_MESSAGE_FOUND_COUNT=10;
public static String OFFSET_RESET_LATEST="latest";
public static String OFFSET_RESET_EARLIER="earliest";
public static Integer MAX_POLL_RECORDS=1000;
public static String KAFKA_File="src/test/resources/TransformedXML/";
}
//坐下
public interface KafkaConst {
public static String KAFKA_BROKERS = "https://10.156.165.120:1211";
public static Integer MESSAGE_COUNT=10;
public static String INBOUND_TOPIC_NAME="publish.sit"
public static String GROUP_ID_CONFIG="consumerGroup1";
public static String SCHEMA_REGISTRY = "http://10.156.165.71:1212";
public static Integer MAX_NO_MESSAGE_FOUND_COUNT=10;
public static String OFFSET_RESET_LATEST="latest";
public static String OFFSET_RESET_EARLIER="earliest";
public static Integer MAX_POLL_RECORDS=1000;
public static String KAFKA_File="src/test/resources/TransformedXML/";
}
【问题讨论】:
标签: java apache-kafka automated-tests spring-kafka