AioPikaParser
faststream.rabbit.parser.AioPikaParser #
A class for parsing, encoding, and decoding messages using aio-pika.
Source code in faststream/rabbit/parser.py
parse_message async #
parse_message(
message: IncomingMessage,
) -> StreamMessage[IncomingMessage]
Parses an incoming message and returns a RabbitMessage object.
Source code in faststream/rabbit/parser.py
decode_message async #
decode_message(
msg: StreamMessage[IncomingMessage],
) -> DecodedMessage
encode_message staticmethod #
encode_message(
message: AioPikaSendableMessage,
*,
persist: bool = False,
reply_to: str | None = None,
headers: Optional[HeadersType] = None,
content_type: str | None = None,
content_encoding: str | None = None,
priority: int | None = None,
correlation_id: str | None = None,
expiration: DateType = None,
message_id: str | None = None,
timestamp: DateType = None,
message_type: str | None = None,
user_id: str | None = None,
app_id: str | None = None,
serializer: Optional[SerializerProto] = None,
) -> Message
Encodes a message for sending using AioPika.