Helper trait for running Kafka Connect server. Use .startConnect to start
the server.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait EmbeddedKafkatrait KafkaOpstrait ZooKeeperOpstrait ProducerOps[EmbeddedKafkaConfig]trait ConsumerOps[EmbeddedKafkaConfig]trait AdminOps[EmbeddedKafkaConfig]class Objecttrait Matchableclass Any
- Known subtypes
- object EmbeddedKafkaConnect.type
Members list
Value members
Inherited methods
Consumes the first message available in a given topic, deserializing it as
type (K, V).
Consumes the first message available in a given topic, deserializing it as
type (K, V).
Only the message that is returned is committed if autoCommit is false.
If autoCommit is true then all messages that were polled will be
committed.
Attributes
- autoCommit
if
false, only the offset for the consumed message will be committed. iftrue, the offset for the last polled message will be committed instead.- config
an implicit EmbeddedKafkaConfig
- keyDeserializer
an implicit
Deserializerfor the typeK- timeout
the interval to wait for messages before throwing
TimeoutException- topic
the topic to consume a message from
- valueDeserializer
an implicit
Deserializerfor the typeV- Returns:
the first message consumed from the given topic, with a type
(K, V)- Inherited from:
- ConsumerOps
Consumes the first message available in a given topic, deserializing it as
type V.
Consumes the first message available in a given topic, deserializing it as
type V.
Only the message that is returned is committed if autoCommit is false.
If autoCommit is true then all messages that were polled will be
committed.
Attributes
- autoCommit
if
false, only the offset for the consumed message will be committed. iftrue, the offset for the last polled message will be committed instead.- config
an implicit EmbeddedKafkaConfig
- timeout
the interval to wait for messages before throwing
TimeoutException- topic
the topic to consume a message from
- valueDeserializer
an implicit
Deserializerfor the typeV- Returns:
the first message consumed from the given topic, with a type
V- Inherited from:
- ConsumerOps
Attributes
- Inherited from:
- ConsumerOps
Attributes
- Inherited from:
- ConsumerOps
Consumes the first n messages available in given topics, deserializes them
as type (K, V), and returns the n messages in a Map from topic name to
List[(K, V)].
Consumes the first n messages available in given topics, deserializes them
as type (K, V), and returns the n messages in a Map from topic name to
List[(K, V)].
Only the messages that are returned are committed if autoCommit is
false. If autoCommit is true then all messages that were polled will
be committed.
Attributes
- autoCommit
if
false, only the offset for the consumed messages will be committed. iftrue, the offset for the last polled message will be committed instead.- config
an implicit EmbeddedKafkaConfig
- keyDeserializer
an implicit
Deserializerfor the typeK- number
the number of messages to consume in a batch
- resetTimeoutOnEachMessage
when
true, throwTimeoutExceptionif we have a silent period (no incoming messages) for the timeout interval; whenfalse, throwTimeoutExceptionafter the timeout interval if we haven't received all of the expected messages- timeout
the interval to wait for messages before throwing
TimeoutException- topics
the topics to consume messages from
- valueDeserializer
an implicit
Deserializerfor the typeV- Returns:
the List of messages consumed from the given topics, each with a type
(K, V)- Inherited from:
- ConsumerOps
Attributes
- Inherited from:
- ConsumerOps
Consumes the first n messages available in given topics, deserializes them
as type V, and returns the n messages in a Map from topic name to
List[V].
Consumes the first n messages available in given topics, deserializes them
as type V, and returns the n messages in a Map from topic name to
List[V].
Only the messages that are returned are committed if autoCommit is
false. If autoCommit is true then all messages that were polled will
be committed.
Attributes
- autoCommit
if
false, only the offset for the consumed messages will be committed. iftrue, the offset for the last polled message will be committed instead.- config
an implicit EmbeddedKafkaConfig
- number
the number of messages to consume in a batch
- resetTimeoutOnEachMessage
when
true, throwTimeoutExceptionif we have a silent period (no incoming messages) for the timeout interval; whenfalse, throwTimeoutExceptionafter the timeout interval if we haven't received all of the expected messages- timeout
the interval to wait for messages before throwing
TimeoutException- topics
the topics to consume messages from
- valueDeserializer
an implicit
Deserializerfor the typeV- Returns:
the List of messages consumed from the given topics, each with a type
V- Inherited from:
- ConsumerOps
Attributes
- Inherited from:
- ConsumerOps
Creates a topic with a custom configuration.
Creates a topic with a custom configuration.
Attributes
- config
an implicit EmbeddedKafkaConfig
- partitions
number of partitions
- replicationFactor
replication factor
- topic
the topic name
- topicConfig
per topic configuration
Map- Inherited from:
- AdminOps
Either deletes or marks for deletion a list of topics.
Either deletes or marks for deletion a list of topics.
Attributes
- config
an implicit EmbeddedKafkaConfig
- topics
the topic names
- Inherited from:
- AdminOps
Publishes synchronously a message of type String to the running Kafka
broker.
Publishes synchronously a message of type String to the running Kafka
broker.
Attributes
- config
an implicit EmbeddedKafkaConfig
- message
the message to publish
- topic
the topic to which publish the message (it will be auto-created)
- Throws:
- KafkaUnavailableException
if unable to connect to Kafka
- Inherited from:
- ProducerOps
Publishes synchronously a batch of message to the running Kafka broker.
Publishes synchronously a batch of message to the running Kafka broker.
Attributes
- config
an implicit EmbeddedKafkaConfig
- keySerializer
an implicit
Serializerfor the typeK- messages
the keys and messages of type
(K, T)to publish- serializer
an implicit
Serializerfor the typeT- topic
the topic to which publish the message (it will be auto-created)
- Throws:
- KafkaUnavailableException
if unable to connect to Kafka
- Inherited from:
- ProducerOps
Publishes synchronously a message to the running Kafka broker.
Publishes synchronously a message to the running Kafka broker.
Attributes
- config
an implicit EmbeddedKafkaConfig
- key
the key of type
Kto publish- message
the message of type
Tto publish- serializer
an implicit
Serializerfor the typeT- topic
the topic to which publish the message (it will be auto-created)
- Throws:
- KafkaUnavailableException
if unable to connect to Kafka
- Inherited from:
- ProducerOps
Publishes synchronously a message to the running Kafka broker.
Publishes synchronously a message to the running Kafka broker.
Attributes
- config
an implicit EmbeddedKafkaConfig
- producerRecord
the producerRecord of type
Tto publish- serializer
an implicit
Serializerfor the typeT- Throws:
- KafkaUnavailableException
if unable to connect to Kafka
- Inherited from:
- ProducerOps
Publishes synchronously a message to the running Kafka broker.
Publishes synchronously a message to the running Kafka broker.
Attributes
- config
an implicit EmbeddedKafkaConfig
- message
the message of type
Tto publish- serializer
an implicit
Serializerfor the typeT- topic
the topic to which publish the message (it will be auto-created)
- Throws:
- KafkaUnavailableException
if unable to connect to Kafka
- Inherited from:
- ProducerOps
Start a Kafka Connect server and pass a block of code that can operate while the server is active.
Start a Kafka Connect server and pass a block of code that can operate while the server is active.
Attributes
- block
the code block that will executed while the Kafka Connect server is active. Once the block has been executed the server will be stopped.
- connectPort
the Kafka Connect port for the REST API to listen on.
- extraConfig
additional Kafka Connect configuration (overwrite existing keys in default config)
- offsets
the file to store offset data in.
- Inherited from:
- EmbeddedKafkaConnectSupport (hidden)
Creates an AdminClient, then executes the body passed as a parameter.
Creates an AdminClient, then executes the body passed as a parameter.
Attributes
- body
the function to execute
- config
an implicit EmbeddedKafkaConfig
- Inherited from:
- AdminOps
Loaner pattern that allows running a code block with a newly created producer. The producer's lifecycle will be automatically handled and closed at the end of the given code block.
Loaner pattern that allows running a code block with a newly created producer. The producer's lifecycle will be automatically handled and closed at the end of the given code block.
Attributes
- body
the function to execute that returns
T- config
an implicit EmbeddedKafkaConfig
- keyDeserializer
an implicit
Deserializerfor the typeK- valueDeserializer
an implicit
Deserializerfor the typeV- Inherited from:
- ConsumerOps
Loaner pattern that allows running a code block with a newly created consumer. The consumer's lifecycle will be automatically handled and closed at the end of the given code block.
Loaner pattern that allows running a code block with a newly created consumer. The consumer's lifecycle will be automatically handled and closed at the end of the given code block.
Attributes
- body
the function to execute that returns
T- config
an implicit EmbeddedKafkaConfig
- keySerializer
an implicit
Serializerfor the typeK- valueSerializer
an implicit
Serializerfor the typeV- Inherited from:
- ProducerOps
Starts a ZooKeeper instance and a Kafka broker (and performs additional logic, if any), then executes the body passed as a parameter.
Starts a ZooKeeper instance and a Kafka broker (and performs additional logic, if any), then executes the body passed as a parameter.
Attributes
- body
the function to execute
- config
an implicit EmbeddedKafkaConfig
- Inherited from:
- EmbeddedKafkaSupport (hidden)
Starts a ZooKeeper instance and a Kafka broker (and performs additional
logic, if any), then executes the body passed as a parameter. The actual
ports of the servers will be detected and inserted into a copied version
of the EmbeddedKafkaConfig that gets passed to body. This is useful if
you set any port to 0, which will listen on an arbitrary available port.
Starts a ZooKeeper instance and a Kafka broker (and performs additional
logic, if any), then executes the body passed as a parameter. The actual
ports of the servers will be detected and inserted into a copied version
of the EmbeddedKafkaConfig that gets passed to body. This is useful if
you set any port to 0, which will listen on an arbitrary available port.
Attributes
- body
the function to execute, given an EmbeddedKafkaConfig with the actual ports the servers are running on
- config
the user-defined EmbeddedKafkaConfig
- Inherited from:
- EmbeddedKafkaSupport (hidden)
Inherited fields
Attributes
- Inherited from:
- AdminOps
Attributes
- Inherited from:
- KafkaOps
Attributes
- Inherited from:
- KafkaOps
Attributes
- Inherited from:
- ConsumerOps
Attributes
- Inherited from:
- KafkaOps
Attributes
- Inherited from:
- ProducerOps
Attributes
- Inherited from:
- AdminOps
Attributes
- Inherited from:
- AdminOps
Attributes
- Inherited from:
- AdminOps
Attributes
- Inherited from:
- AdminOps