NatsBatchMessage
faststream.nats.message.NatsBatchMessage #
NatsBatchMessage(
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[list[Msg]]
A class to represent a NATS batch message.
Source code in faststream/message/message.py
ack 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.