RedisPublisher
faststream.redis.RedisPublisher #
RedisPublisher(
channel: str | None = None,
*,
list: str | None = None,
stream: str | None = None,
headers: dict[str, Any] | None = None,
reply_to: str = "",
middlewares: Sequence[PublisherMiddleware] = (),
title: str | None = None,
description: str | None = None,
schema: Any | None = None,
include_in_schema: bool = True,
)
Bases: ArgsContainer
Delayed RedisPublisher registration object.
Just a copy of RedisRegistrator.publisher(...) arguments.
Initialize the RedisPublisher.
| PARAMETER | DESCRIPTION |
|---|---|
channel | Redis PubSub object name to send message. TYPE: |
list | Redis List object name to send message. TYPE: |
stream | Redis Stream object name to send message. TYPE: |
headers | Message headers to store metainformation. Can be overridden by |
reply_to | Reply message destination PubSub object name. TYPE: |
middlewares | Publisher middlewares to wrap outgoing messages. TYPE: |
title | AsyncAPI publisher object title. TYPE: |
description | AsyncAPI publisher object description. TYPE: |
schema | AsyncAPI publishing message type. TYPE: |
include_in_schema | Whetever to include operation in AsyncAPI schema or not. TYPE: |