KafkaResponse
faststream.confluent.KafkaResponse #
KafkaResponse(
body: SendableMessage,
*,
headers: dict[str, Any] | None = None,
correlation_id: str | None = None,
timestamp_ms: int | None = None,
key: bytes | Any | 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/confluent/response.py
get_publish_key #
as_publish_command #
as_publish_command() -> KafkaPublishCommand