Class KafkaTypedTestClient<T,S extends org.apache.kafka.common.serialization.Serializer<T>,D extends org.apache.kafka.common.serialization.Deserializer<T>>

java.lang.Object
org.kie.kogito.test.quarkus.kafka.KafkaTypedTestClient<T,S,D>
Direct Known Subclasses:
KafkaTestClient

public class KafkaTypedTestClient<T,S extends org.apache.kafka.common.serialization.Serializer<T>,D extends org.apache.kafka.common.serialization.Deserializer<T>> extends Object
Kafka client for Kogito Example tests.
  • Constructor Details

    • KafkaTypedTestClient

      public KafkaTypedTestClient(String hosts, Class<S> serializer, Class<D> deserializer)
  • Method Details

    • consume

      public void consume(Set<String> topics, Consumer<T> callback)
    • consume

      public void consume(String topic, Consumer<T> callback)
    • produce

      public void produce(T data, String topic)
    • shutdown

      public void shutdown()
    • waitForCompletion

      public void waitForCompletion(Future<org.apache.kafka.clients.producer.RecordMetadata> future)