Documentation
    Preparing search index...

    Universal MQTT Queue Adapter for Quatrain Extends AbstractQueueAdapter from @quatrain/queue to provide high-performance, non-blocking asynchronous message publishing and subscription across Mosquitto, EMQX, HiveMQ, AWS IoT, and RabbitMQ MQTT brokers.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    Properties

    _client: any = null

    Accessors

    • get isConnected(): boolean

      Current broker connection status

      Returns boolean

    Methods

    • Gracefully terminates the MQTT client connection

      Returns Promise<void>

    • Connects to the MQTT broker and sets up event listeners

      Returns Promise<MqttClient>

    • Starts a background listener on a given queue topic or MQTT wildcard pattern Implements AbstractQueueAdapter.listen()

      Parameters

      • topic: string
      • handler: Function
      • Optional_params: { concurrency?: number; gpu?: boolean }

      Returns any

    • Publishes a message payload to a specified MQTT topic Implements AbstractQueueAdapter.send()

      Parameters

      • data: any
      • topic: string

      Returns Promise<string>