Result Backends¶
ResultMiddleware¶
ResultMiddleware
¶
Bases: BaseMiddleware
Stores handler return values in a result backend.
Keyed by the message's correlation_id. If no correlation_id, skips storage.
Source code in src/rabbitkit/results/middleware.py
ResultBackend Protocol¶
ResultBackend
¶
Bases: Protocol[T]
Protocol for result storage backends.
Generic in T (the stored result type) so the type flows from
store into fetch. RedisResultBackend stores bytes, so it
satisfies ResultBackend[bytes].
Source code in src/rabbitkit/results/backend.py
RedisResultBackend¶
RedisResultBackend
¶
Redis-based result backend using GET/SET with TTL.
Stores results as raw bytes, so it satisfies ResultBackend[bytes].