MQTTPublisher
faststream.mqtt.publisher.usecase.MQTTPublisher #
MQTTPublisher(
config: MQTTPublisherConfig,
specification: PublisherSpecification[Any, Any],
)
Bases: PublisherUsecase
Publisher for MQTT topics.
Source code in faststream/mqtt/publisher/usecase.py
publish async #
publish(
message: SendableMessage,
topic: str = "",
*,
qos: QoS | None = None,
retain: bool | None = None,
headers: dict[str, str] | None = None,
correlation_id: str | None = None,
) -> None
Source code in faststream/mqtt/publisher/usecase.py
request async #
request(
message: SendableMessage,
topic: str = "",
*,
correlation_id: str | None = None,
reply_to: str = "",
timeout: float | None = 30.0,
) -> Any
Source code in faststream/mqtt/publisher/usecase.py
start async #
set_test #
reset_test #
schema #
schema() -> dict[str, PublisherSpec]