Skip to content

ServerBinding

faststream.specification.schema.bindings.mqtt.ServerBinding dataclass #

ServerBinding(
    clientId: str = "",
    cleanSession: bool = True,
    lastWill: LastWillBinding | None = None,
    keepAlive: int = 60,
    sessionExpiryInterval: int | None = None,
    maximumPacketSize: int | None = None,
    bindingVersion: str = "0.2.0",
)

MQTT server binding.

clientId class-attribute instance-attribute #

clientId: str = ''

cleanSession class-attribute instance-attribute #

cleanSession: bool = True

lastWill class-attribute instance-attribute #

lastWill: LastWillBinding | None = None

keepAlive class-attribute instance-attribute #

keepAlive: int = 60

sessionExpiryInterval class-attribute instance-attribute #

sessionExpiryInterval: int | None = None

maximumPacketSize class-attribute instance-attribute #

maximumPacketSize: int | None = None

bindingVersion class-attribute instance-attribute #

bindingVersion: str = '0.2.0'