StreamPublisher
faststream.redis.publisher.usecase.StreamPublisher #
StreamPublisher(
config: RedisPublisherConfig,
specification: PublisherSpecification[Any, Any],
*,
stream: StreamSub,
)
Bases: LogicPublisher
Source code in faststream/redis/publisher/usecase.py
subscriber_property #
publish async #
publish(
message: SendableMessage = None,
stream: str | None = None,
reply_to: str = "",
headers: dict[str, Any] | None = None,
correlation_id: str | None = None,
*,
maxlen: int | None = None,
pipeline: Optional[Pipeline[bytes]] = None,
) -> bytes
Source code in faststream/redis/publisher/usecase.py
request async #
request(
message: SendableMessage = None,
stream: str | None = None,
*,
maxlen: int | None = None,
correlation_id: str | None = None,
headers: dict[str, Any] | None = None,
timeout: float | None = 30.0,
) -> RedisChannelMessage