Skip to content

PublishKwargs

faststream.rabbit.publisher.options.PublishKwargs #

Bases: MessageOptions, PublishOptions

Typed dict to annotate RabbitMQ publishers.

mandatory instance-attribute #

mandatory: bool

immediate instance-attribute #

immediate: bool

timeout instance-attribute #

timeout: TimeoutType

persist instance-attribute #

persist: bool

content_type instance-attribute #

content_type: str | None

content_encoding instance-attribute #

content_encoding: str | None

priority instance-attribute #

priority: int | None

expiration instance-attribute #

expiration: DateType

message_id instance-attribute #

message_id: str | None

timestamp instance-attribute #

timestamp: DateType

message_type instance-attribute #

message_type: str | None

user_id instance-attribute #

user_id: str | None

app_id instance-attribute #

app_id: str | None

reply_to instance-attribute #

reply_to: str | None

headers instance-attribute #

headers: Optional[HeadersType]

correlation_id instance-attribute #

correlation_id: str | None