Skip to content

RabbitPublisherConfig

faststream.rabbit.publisher.config.RabbitPublisherConfig dataclass #

RabbitPublisherConfig(
    *,
    _outer_config: RabbitBrokerConfig = RabbitBrokerConfig(),
    middlewares: Sequence[PublisherMiddleware[Any]],
    queue: RabbitQueue,
    exchange: RabbitExchange,
    routing_key: str,
    message_kwargs: PublishKwargs,
)

Bases: RabbitConfig, PublisherUsecaseConfig

routing_key instance-attribute #

routing_key: str

message_kwargs instance-attribute #

message_kwargs: PublishKwargs

middlewares instance-attribute #

queue instance-attribute #

queue: RabbitQueue

exchange instance-attribute #

exchange: RabbitExchange