ProducerMessage
Classes that are used in both javadsl.Producer and scaladsl.Producer.
Attributes
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ProducerMessage.type
Members list
Type members
Classlikes
Type accepted by Producer.committableSink
and Producer.flexiFlow
with implementations
Type accepted by Producer.committableSink
and Producer.flexiFlow
with implementations
-
Message publishes a single message to its topic, and continues in the stream as Result
-
MultiMessage publishes all messages in its
records
field, and continues in the stream as MultiResult -
PassThroughMessage does not publish anything, and continues in the stream as PassThroughResult
The passThrough
field may hold any element that is passed through the Producer.flexiFlow
and included in the Results. That is useful when some context is needed to be passed
on downstream operations. That could be done with unzip/zip, but this is more convenient.
It can for example be a ConsumerMessage.CommittableOffset or ConsumerMessage.CommittableOffsetBatch
that can be committed later in the flow.
Attributes
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Envelope implementation that produces a single message to a Kafka topic, flows emit a Result for every element processed.
Envelope implementation that produces a single message to a Kafka topic, flows emit a Result for every element processed.
The record
contains a topic name to which the record is being sent, an optional
partition number, and an optional key and value.
The passThrough
field may hold any element that is passed through the Producer.flow
and included in the Result. That is useful when some context is needed to be passed
on downstream operations. That could be done with unzip/zip, but this is more convenient.
It can for example be a ConsumerMessage.CommittableOffset or ConsumerMessage.CommittableOffsetBatch
that can be committed later in the flow.
Attributes
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
Envelope implementation that produces multiple message to a Kafka topics, flows emit a MultiResult for every element processed.
Envelope implementation that produces multiple message to a Kafka topics, flows emit a MultiResult for every element processed.
Every element in records
contains a topic name to which the record is being sent, an optional
partition number, and an optional key and value.
The passThrough
field may hold any element that is passed through the Producer.flow
and included in the MultiResult. That is useful when some context is needed to be passed
on downstream operations. That could be done with unzip/zip, but this is more convenient.
It can for example be a ConsumerMessage.CommittableOffset or ConsumerMessage.CommittableOffsetBatch
that can be committed later in the flow.
Attributes
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
Results implementation emitted when all messages in a MultiMessage have been successfully published.
Results implementation emitted when all messages in a MultiMessage have been successfully published.
Attributes
- Companion:
- object
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
- Self type
- MultiResult.type
Attributes
- Companion:
- object
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
- Self type
- MultiResultPart.type
Envelope implementation that does not produce anything to Kafka, flows emit a PassThroughResult for every element processed.
Envelope implementation that does not produce anything to Kafka, flows emit a PassThroughResult for every element processed.
The passThrough
field may hold any element that is passed through the Producer.flow
and included in the Results. That is useful when some context is needed to be passed
on downstream operations. That could be done with unzip/zip, but this is more convenient.
It can for example be a ConsumerMessage.CommittableOffset or ConsumerMessage.CommittableOffsetBatch
that can be committed later in the flow.
Attributes
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
Results implementation emitted when a PassThroughMessage has passed through the flow.
Results implementation emitted when a PassThroughMessage has passed through the flow.
Attributes
- Companion:
- object
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
- Self type
- PassThroughResult.type
Results implementation emitted when a Message has been successfully published.
Includes the original message, metadata returned from KafkaProducer
and the
offset
of the produced message.
Attributes
- Companion:
- object
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
- Self type
- Result.type
Output type produced by Producer.flexiFlow
and Transactional.flow
.
Output type produced by Producer.flexiFlow
and Transactional.flow
.
Attributes
- Source:
- ProducerMessage.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Value members
Concrete methods
Create a multi-message containing several records
and one passThrough
.
Create a multi-message containing several records
and one passThrough
.
Attributes
- K
the type of keys
- PassThrough
the type of data passed through
- V
the type of values
- Source:
- ProducerMessage.scala
Create a multi-message containing several records
.
Create a multi-message containing several records
.
Attributes
- K
the type of keys
- V
the type of values
- Source:
- ProducerMessage.scala
Java API:
Create a multi-message containing several records
and one passThrough
.
Java API:
Create a multi-message containing several records
and one passThrough
.
Attributes
- K
the type of keys
- PassThrough
the type of data passed through
- V
the type of values
- Source:
- ProducerMessage.scala
Java API:
Create a multi-message containing several records
.
Java API:
Create a multi-message containing several records
.
Attributes
- K
the type of keys
- V
the type of values
- Source:
- ProducerMessage.scala
Create a pass-through message not containing any records. In some cases the type parameters need to be specified explicitly.
Create a pass-through message not containing any records. In some cases the type parameters need to be specified explicitly.
Attributes
- K
the type of keys
- PassThrough
the type of data passed through
- V
the type of values
- Source:
- ProducerMessage.scala
Create a pass-through message not containing any records for use with withContext
flows and sinks.
In some cases the type parameters need to be specified explicitly.
Create a pass-through message not containing any records for use with withContext
flows and sinks.
In some cases the type parameters need to be specified explicitly.
Attributes
- K
the type of keys
- V
the type of values
- Source:
- ProducerMessage.scala
Create a message containing the record
and a passThrough
.
Create a message containing the record
and a passThrough
.
Attributes
- K
the type of keys
- PassThrough
the type of data passed through
- V
the type of values
- Source:
- ProducerMessage.scala
Create a message containing the record
.
Create a message containing the record
.
Attributes
- K
the type of keys
- V
the type of values
- Source:
- ProducerMessage.scala