Class KafkaContainerConfiguration
java.lang.Object
com.playtika.testcontainer.kafka.configuration.KafkaContainerConfiguration
@Configuration
@AutoConfigureAfter(com.playtika.testcontainer.toxiproxy.EmbeddedToxiProxyBootstrapConfiguration.class)
@ConditionalOnProperty(value="embedded.kafka.enabled",
havingValue="true",
matchIfMissing=true)
@EnableConfigurationProperties({KafkaConfigurationProperties.class,ZookeeperConfigurationProperties.class})
public class KafkaContainerConfiguration
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.testcontainers.containers.GenericContainer<?>kafka(KafkaStatusCheck kafkaStatusCheck, KafkaConfigurationProperties kafkaProperties, ZookeeperConfigurationProperties zookeeperProperties, org.springframework.core.env.ConfigurableEnvironment environment, org.testcontainers.containers.Network network, org.testcontainers.containers.ToxiproxyContainer.ContainerProxy plainTextProxy, org.testcontainers.containers.ToxiproxyContainer.ContainerProxy saslProxy) kafkaConfigurer(org.testcontainers.containers.GenericContainer<?> kafka, KafkaConfigurationProperties kafkaProperties, ZookeeperConfigurationProperties zookeeperProperties) org.testcontainers.containers.NetworkkafkaStartupCheckStrategy(KafkaConfigurationProperties kafkaProperties)
-
Field Details
-
KAFKA_HOST_NAME
- See Also:
-
-
Constructor Details
-
KafkaContainerConfiguration
public KafkaContainerConfiguration()
-
-
Method Details
-
kafkaNetwork
@Bean(destroyMethod="close") @ConditionalOnMissingBean(org.testcontainers.containers.Network.class) public org.testcontainers.containers.Network kafkaNetwork() -
kafkaStartupCheckStrategy
@Bean @ConditionalOnMissingBean public KafkaStatusCheck kafkaStartupCheckStrategy(KafkaConfigurationProperties kafkaProperties) -
kafka
@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, @Autowired(required=false) @Qualifier("kafkaPlainTextContainerProxy") org.testcontainers.containers.ToxiproxyContainer.ContainerProxy plainTextProxy, @Autowired(required=false) @Qualifier("kafkaSaslContainerProxy") org.testcontainers.containers.ToxiproxyContainer.ContainerProxy saslProxy) -
kafkaConfigurer
@Bean public KafkaTopicsConfigurer kafkaConfigurer(org.testcontainers.containers.GenericContainer<?> kafka, KafkaConfigurationProperties kafkaProperties, ZookeeperConfigurationProperties zookeeperProperties)
-