Skip to main content
Published
Sep 1, 2026
1mo ago
Total Downloads
32.8K
32,805

Install

dotnet add package Azure.Iot.Operations.Mqtt --version 1.2.0-beta
ProductVersions
.NET
net8.0net9.0

README

Azure.Iot.Operations.Mqtt

Overview

This package contains implementations for the MQTT client interface defined in the Azure.Iot.Operations.Protocol package using the MQTTnet client library.

There are two implementations available within this package:

  • MqttSessionClient
    • This is a session-aware MQTT client that includes automatic reconnection and allows for queueing of outgoing PUBLISH/SUBSCRIBE/UNSUBSCRIBE packets even during reconnection
  • OrderedAckMqttClient
    • This implementation is a bare-bones wrapper of the existing MQTTnet client that only adds automatic ordering of outgoing PUBACKs.

The clients defined in this library can be used with the MQTT broker in an Azure IoT Operations deployment and with other MQTT brokers.

Samples

To see samples that demonstrate using these clients, please see here.

Feedback

To share feedback or file issues, please see here

Changes from Previous Version

No structural changes between v1.1.0 and v1.2.0-beta.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

This version is marked prerelease. Validate its API and upgrade path before production use.Compatibility metadata lists 2 target frameworks; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.