Skip to content

MessageBinding

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

MessageBinding(
    payloadFormatIndicator: int | None = None,
    correlationData: dict[str, Any] | None = None,
    contentType: str | None = None,
    responseTopic: str | None = None,
    bindingVersion: str = "0.2.0",
)

MQTT 5.0 message binding.

All fields are MQTT 5.0 only.

payloadFormatIndicator class-attribute instance-attribute #

payloadFormatIndicator: int | None = None

correlationData class-attribute instance-attribute #

correlationData: dict[str, Any] | None = None

contentType class-attribute instance-attribute #

contentType: str | None = None

responseTopic class-attribute instance-attribute #

responseTopic: str | None = None

bindingVersion class-attribute instance-attribute #

bindingVersion: str = '0.2.0'