RedisBatchStreamMessage
faststream.redis.message.RedisBatchStreamMessage #
RedisBatchStreamMessage(
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: _RedisStreamMessageMixin[BatchStreamMessage]
Source code in faststream/message/message.py
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | |
set_decoder #
set_decoder(decoder: AsyncCallable) -> None
Source code in faststream/message/message.py
69 70 | |
clear_cache #
clear_cache() -> None
Source code in faststream/message/message.py
72 73 | |
decode async #
decode() -> Optional[Any]
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.
Source code in faststream/message/message.py
102 103 104 105 106 107 108 109 110 111 112 113 114 115 | |
ack async #
ack(
redis: Optional[Redis[bytes]] = None,
group: str | None = None,
) -> None
Source code in faststream/redis/message.py
117 118 119 120 121 122 123 124 125 126 127 | |
nack async #
nack(
redis: Optional[Redis[bytes]] = None,
group: str | None = None,
) -> None
Source code in faststream/redis/message.py
129 130 131 132 133 134 135 | |
reject async #
reject(
redis: Optional[Redis[bytes]] = None,
group: str | None = None,
) -> None
Source code in faststream/redis/message.py
137 138 139 140 141 142 143 | |
delete async #
delete(redis: Optional[Redis[bytes]]) -> None
Source code in faststream/redis/message.py
145 146 147 148 149 | |