@Target(value=TYPE)
@Retention(value=RUNTIME)
@Documented
@Inherited
public @interface EmbeddedKafka
KafkaEmbedded bean with the KafkaEmbedded.BEAN_NAME bean name.
The typical usage of this annotation is like:
@RunWith(SpringRunner.class)
@EmbeddedKafka
public class MyKafkaTests {
@Autowired
private KafkaEmbedded kafkaEmbedded;
@Value("${spring.embedded.kafka.brokers}")
private String brokerAddresses;
}
KafkaEmbedded| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String[] |
brokerProperties
Properties in form key=value that should be added
to the broker config before runs.
|
boolean |
controlledShutdown |
int |
count |
int |
partitions |
java.lang.String[] |
topics |
int |
value |
@AliasFor(value="count") public abstract int value
public abstract boolean controlledShutdown
kafka.utils.TestUtils.createBrokerConfig().public abstract java.lang.String[] brokerProperties
KafkaEmbedded.brokerProperties(Map)