KafkaResponse
faststream.kafka.response.KafkaResponse #
KafkaResponse(
body: SendableMessage,
*,
headers: dict[str, Any] | None = None,
correlation_id: str | None = None,
timestamp_ms: int | None = None,
key: bytes | None = None,
)
Bases: Response
Kafka-specific response object for outgoing messages.
Can be used in two ways: 1. As a return value from handler to send a response message 2. Directly in publish_batch() to set per-message attributes (key, headers, etc.)
For publish operations, consider using the more semantic alias KafkaPublishMessage.
Source code in faststream/kafka/response.py
get_publish_key #
as_publish_command #
as_publish_command() -> KafkaPublishCommand