@Configuration
@ConditionalOnProperty(value="embedded.kafka.enabled",
havingValue="true",
matchIfMissing=true)
@EnableConfigurationProperties(value={KafkaConfigurationProperties.class,ZookeeperConfigurationProperties.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,
ZookeeperConfigurationProperties zookeeperProperties,
org.springframework.core.env.ConfigurableEnvironment environment,
org.testcontainers.containers.Network network) |
KafkaTopicsConfigurer |
kafkaConfigurer(org.testcontainers.containers.GenericContainer kafka,
KafkaConfigurationProperties kafkaProperties,
ZookeeperConfigurationProperties zookeeperProperties) |
org.testcontainers.containers.Network |
kafkaNetwork() |
KafkaStatusCheck |
kafkaStartupCheckStrategy(KafkaConfigurationProperties kafkaProperties) |
public static final String KAFKA_HOST_NAME
@Bean(destroyMethod="close") @ConditionalOnMissingBean(value=org.testcontainers.containers.Network.class) public org.testcontainers.containers.Network kafkaNetwork()
@Bean @ConditionalOnMissingBean public KafkaStatusCheck kafkaStartupCheckStrategy(KafkaConfigurationProperties kafkaProperties)
@Bean(name="kafka",
destroyMethod="stop")
public org.testcontainers.containers.GenericContainer kafka(KafkaStatusCheck kafkaStatusCheck,
KafkaConfigurationProperties kafkaProperties,
ZookeeperConfigurationProperties zookeeperProperties,
org.springframework.core.env.ConfigurableEnvironment environment,
org.testcontainers.containers.Network network)
@Bean public KafkaTopicsConfigurer kafkaConfigurer(org.testcontainers.containers.GenericContainer kafka, KafkaConfigurationProperties kafkaProperties, ZookeeperConfigurationProperties zookeeperProperties)
Copyright © 2022. All rights reserved.