Class KafkaConsumerHelper
java.lang.Object
net.bugreaper.modules.kafka.setup.KafkaConsumerHelper
- Direct Known Subclasses:
Kafka
Kafka consumer helper responsible for consuming messages from Kafka topics.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final KafkaAdminHelperprotected intdefault ms await in testsprotected final Stringprotected intdefault max ms for consumerprotected intdefault max messages that will be consumed by grabprotected booleandefault consumed messages will be reversed in list (newer messages will be checked first)protected booleanswitch for unique groupId for consumer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidassertCountInTopicMethod(String topic, int expectedCount, int awaitMs) consumer()protected net.bugreaper.core.assertable.AssertableStringListprotected intgetTopicMessageCountMethod(String topic) protected net.bugreaper.core.assertable.AssertableStringListgrabMessagesFromTopicMethod(String topic, String key) protected voidseeTopicIsEmptyMethod(String topic, int awaitMs) protected voidseeTopicIsNotEmptyMethod(String topic, int awaitMs)
-
Field Details
-
bootStrapServer
-
adminClient
-
awaitMs
protected volatile int awaitMsdefault ms await in tests -
consumerTimeoutMs
protected volatile int consumerTimeoutMsdefault max ms for consumer -
maxConsumedMessages
protected volatile int maxConsumedMessagesdefault max messages that will be consumed by grab -
uniqueConsumerGroup
protected volatile boolean uniqueConsumerGroupswitch for unique groupId for consumer -
reverseMessages
protected volatile boolean reverseMessagesdefault consumed messages will be reversed in list (newer messages will be checked first)
-
-
Constructor Details
-
KafkaConsumerHelper
-
-
Method Details
-
consumer
-
grabMessagesFromTopicMethod
-
getAllTopicsNamesMethod
protected net.bugreaper.core.assertable.AssertableStringList getAllTopicsNamesMethod() -
getTopicMessageCountMethod
-
assertCountInTopicMethod
-
seeTopicIsNotEmptyMethod
-
seeTopicIsEmptyMethod
-