Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait EmbeddedKafkaStreamstrait EmbeddedKafkatrait KafkaOpstrait ZooKeeperOpstrait ProducerOps[EmbeddedKafkaConfig]trait ConsumerOps[EmbeddedKafkaConfig]trait AdminOps[EmbeddedKafkaConfig]class Objecttrait Matchableclass Any
- Self type
- EmbeddedKafkaStreams.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
Deserializer
for the typeK
- timeout
the interval to wait for messages before throwing
TimeoutException
- topic
the topic to consume a message from
- valueDeserializer
an implicit
Deserializer
for 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
Deserializer
for 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
Deserializer
for the typeK
- number
the number of messages to consume in a batch
- resetTimeoutOnEachMessage
when
true
, throwTimeoutException
if we have a silent period (no incoming messages) for the timeout interval; whenfalse
, throwTimeoutException
after 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
Deserializer
for 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
, throwTimeoutException
if we have a silent period (no incoming messages) for the timeout interval; whenfalse
, throwTimeoutException
after 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
Deserializer
for 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
Serializer
for the typeK
- messages
the keys and messages of type
(K, T)
to publish- serializer
an implicit
Serializer
for 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
K
to publish- message
the message of type
T
to publish- serializer
an implicit
Serializer
for 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
T
to publish- serializer
an implicit
Serializer
for 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
T
to publish- serializer
an implicit
Serializer
for 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
Execute Kafka streams and pass a block of code that can operate while the streams are active. The code block can be used for publishing and consuming messages in Kafka.
Execute Kafka streams and pass a block of code that can operate while the streams are active. The code block can be used for publishing and consuming messages in Kafka.
Attributes
- block
the code block that will executed while the streams are active. Once the block has been executed the streams will be closed.
- extraConfig
additional Kafka Streams configuration (overwrite existing keys in default config)
- topicsToCreate
the topics that should be created in Kafka before launching the streams.
- topology
the streams topology that will be used to instantiate the streams with a default configuration (all state directories are different and in temp folders)
- Inherited from:
- EmbeddedKafkaStreamsSupport (hidden)
Execute Kafka streams and pass a block of code that can operate while the
streams are active. The code block can be used for publishing and
consuming messages in Kafka. 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.
Execute Kafka streams and pass a block of code that can operate while the
streams are active. The code block can be used for publishing and
consuming messages in Kafka. 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
- block
the code block that will executed while the streams are active, given an EmbeddedKafkaConfig with the actual ports the servers are running on. Once the block has been executed the streams will be closed.
- config
the user-defined EmbeddedKafkaConfig
- extraConfig
additional Kafka Streams configuration (overwrite existing keys in default config)
- topicsToCreate
the topics that should be created in Kafka before launching the streams.
- topology
the streams topology that will be used to instantiate the streams with a default configuration (all state directories are different and in temp folders)
- Inherited from:
- EmbeddedKafkaStreamsSupport (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
Deserializer
for the typeK
- valueDeserializer
an implicit
Deserializer
for 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
Serializer
for the typeK
- valueSerializer
an implicit
Serializer
for 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