Get started with the Mosquitto integration
Bu içerik henüz dilinizde mevcut değil.
Eclipse Mosquitto is an MQTT message broker. The Community Toolkit integration runs Mosquitto in a container and exposes its MQTT endpoint to referenced Aspire resources.
Prerequisites
Section titled “Prerequisites”- An Aspire AppHost project
- An MQTT client library for each application that connects to the broker
Add Mosquitto to your AppHost
Section titled “Add Mosquitto to your AppHost”Install the 📦 CommunityToolkit.Aspire.Hosting.Mosquitto package in the AppHost:
aspire add CommunityToolkit.Aspire.Hosting.MosquittoCreate the broker resource and reference it from your application. See Set up Mosquitto in the AppHost for ports, storage, and broker configuration.
import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();const mqtt = await builder.addMosquitto('mqtt');const api = await builder.addProject('api', '../Api/Api.csproj');await api.withReference(mqtt);await api.waitFor(mqtt);
await builder.build().run();var builder = DistributedApplication.CreateBuilder(args);var mqtt = builder.AddMosquitto("mqtt");
builder.AddProject<Projects.Api>("api") .WithReference(mqtt) .WaitFor(mqtt);
// After adding all resources, run the app...builder.Build().Run();The resource provides an MQTT connection URI to referencing resources. Its default configuration allows anonymous connections, so use a custom Mosquitto configuration before exposing the broker beyond a trusted development environment.