NatsMessage
faststream.nats.message.NatsMessage #
NatsMessage(
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[Msg]
A class to represent a NATS message.
Source code in faststream/message/message.py
ack async #
ack_sync async #
reject async #
in_progress async #
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.