NatsObjMessage
faststream.nats.message.NatsObjMessage #
NatsObjMessage(
raw_message: MsgType,
body: bytes | Any,
*,
headers: dict[str, Any] | None = None,
reply_to: str = "",
batch_headers: list[dict[str, Any]] | None = None,
path: dict[str, Any] | None = None,
content_type: str | None = None,
correlation_id: str | None = None,
message_id: str | None = None,
source_type: SourceType = CONSUME,
)
Bases: StreamMessage[ObjectInfo]
Source code in faststream/message/message.py
set_decoder #
clear_cache #
decode async #
Serialize the message by lazy decoder.
Returns a cache after first usage. To prevent such behavior, please call message.clear_cache() after message.body changes.