@Configuration @ConditionalOnBean(value=ZookeeperContainerConfiguration.class) @ConditionalOnProperty(value="embedded.kafka.enabled", havingValue="true", matchIfMissing=true) @EnableConfigurationProperties(value=KafkaConfigurationProperties.class) public class KafkaContainerConfiguration extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
KAFKA_HOST_NAME |
| Constructor and Description |
|---|
KafkaContainerConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.testcontainers.containers.GenericContainer |
kafka(KafkaStatusCheck kafkaStatusCheck,
KafkaConfigurationProperties kafkaProperties,
String containerZookeeperConnect,
org.springframework.core.env.ConfigurableEnvironment environment,
org.testcontainers.containers.Network network) |
KafkaTopicsConfigurer |
kafkaConfigurer(org.testcontainers.containers.GenericContainer zookeeper,
org.testcontainers.containers.GenericContainer kafka,
KafkaConfigurationProperties kafkaProperties,
String containerZookeeperConnect) |
KafkaStatusCheck |
kafkaStartupCheckStrategy(KafkaConfigurationProperties kafkaProperties) |
public static final String KAFKA_HOST_NAME
@Bean @ConditionalOnMissingBean public KafkaStatusCheck kafkaStartupCheckStrategy(KafkaConfigurationProperties kafkaProperties)
@Bean(name="kafka",
destroyMethod="stop")
@DependsOn(value="zookeeper")
public org.testcontainers.containers.GenericContainer kafka(KafkaStatusCheck kafkaStatusCheck,
KafkaConfigurationProperties kafkaProperties,
@Value(value="${embedded.zookeeper.containerZookeeperConnect}")
String containerZookeeperConnect,
org.springframework.core.env.ConfigurableEnvironment environment,
org.testcontainers.containers.Network network)
@Bean public KafkaTopicsConfigurer kafkaConfigurer(org.testcontainers.containers.GenericContainer zookeeper, org.testcontainers.containers.GenericContainer kafka, KafkaConfigurationProperties kafkaProperties, @Value(value="${embedded.zookeeper.containerZookeeperConnect}") String containerZookeeperConnect)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.