Utility trait for easily creating Kafka consumers and accessing their consumed messages.
An instance of an embedded Kafka serer.
Represents a running server with a method of stopping the instance.
An instance of an embedded Zookeeper server.
An instance of an embedded Zookeeper server.
the server.
the Directory logs are to be written to.
the EmbeddedKafkaConfig used to start the factory.
useful encoders/serializers, decoders/deserializers and ConsumerRecord decoders*
Method extensions for Kafka's KafkaConsumer API allowing easy testing.
Utility object for creating unique test IDs.
Utility object for creating unique test IDs. Useful for separating IDs and directories across test cases.
An instance of an embedded Kafka serer.
the optional EmbeddedZ server which Kafka relies upon.
the Kafka server.
the Directory logs are to be written to.
the EmbeddedKafkaConfig used to start the broker.