@Configuration
@ConditionalOnProperty(value="embedded.kafka.enabled",
havingValue="true",
matchIfMissing=true)
@ConditionalOnBean(value=ZookeeperContainerConfiguration.class)
@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(org.testcontainers.containers.GenericContainer zookeeper,
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")
public org.testcontainers.containers.GenericContainer kafka(org.testcontainers.containers.GenericContainer zookeeper,
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 © 2019. All rights reserved.