KafkaMessage
faststream.kafka.message.KafkaMessage #
KafkaMessage(
*args: Any,
consumer: ConsumerProtocol,
is_manual: bool = False,
**kwargs: Any
)
Bases: StreamMessage[ConsumerRecord]
Represents a Kafka message in the FastStream framework.
This class extends StreamMessage and is specialized for handling Kafka ConsumerRecord objects.
| METHOD | DESCRIPTION |
|---|---|
ack | Acknowledge the Kafka message. |
nack | Negative acknowledgment of the Kafka message. |
reject | Reject the Kafka message. |
Initialize the KafkaMessage object.
| PARAMETER | DESCRIPTION |
|---|---|
*args | Additional positional arguments. TYPE: |
consumer | The Kafka consumer. TYPE: |
is_manual | Whether the message is manually acknowledged. TYPE: |
**kwargs | Additional keyword arguments. TYPE: |
Source code in faststream/kafka/message.py
correlation_id class-attribute instance-attribute #
message_id class-attribute instance-attribute #
ack async #
ack(**kwargs: Any) -> None
Acknowledge the Kafka message.
| PARAMETER | DESCRIPTION |
|---|---|
**kwargs | Additional keyword arguments. TYPE: |
| RETURNS | DESCRIPTION |
|---|---|
None | This method does not return a value. TYPE: |