Skip to content

RabbitPublisherSpecificationConfig

faststream.rabbit.publisher.config.RabbitPublisherSpecificationConfig dataclass #

RabbitPublisherSpecificationConfig(
    *,
    title_: str | None,
    description_: str | None,
    include_in_schema: bool = True,
    schema_: Any | None,
    queue: RabbitQueue,
    exchange: RabbitExchange,
    routing_key: str,
    message_kwargs: PublishKwargs,
)

Bases: RabbitConfig, PublisherSpecificationConfig

routing_key instance-attribute #

routing_key: str

message_kwargs instance-attribute #

message_kwargs: PublishKwargs

title_ instance-attribute #

title_: str | None

description_ instance-attribute #

description_: str | None

include_in_schema class-attribute instance-attribute #

include_in_schema: bool = True

schema_ instance-attribute #

schema_: Any | None

queue instance-attribute #

queue: RabbitQueue

exchange instance-attribute #

exchange: RabbitExchange