KafkaResponse
faststream.kafka.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
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | |
get_publish_key #
get_publish_key() -> bytes | None
Return the Kafka message key for publishing.
Source code in faststream/kafka/response.py
51 52 53 54 | |
as_publish_command #
as_publish_command() -> KafkaPublishCommand
Source code in faststream/kafka/response.py
56 57 58 59 60 61 62 63 64 65 66 67 | |