# LavinMQHostingExtension

- Kind: `class`
- Package: [CommunityToolkit.Aspire.Hosting.LavinMQ](/reference/api/csharp/communitytoolkit.aspire.hosting.lavinmq.md)
- Version: `13.4.0`
- Namespace: `Aspire.Hosting`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d9dc6fc02412d7398c5722840513d99965a6e98f/src/CommunityToolkit.Aspire.Hosting.LavinMQ/LavinMQHostingExtension.cs)

Provides extension methods for configuring and adding a LavinMQ container as a resource within a distributed application using Aspire.Hosting. This enables connection, health checks, and specific configurations for LavinMQ instances.

## Definition

```csharp
namespace Aspire.Hosting;

public static class LavinMQHostingExtension
{
    // ...
}
```

## Methods

- [AddLavinMQ(IDistributedApplicationBuilder, string, int, int)](/reference/api/csharp/communitytoolkit.aspire.hosting.lavinmq/lavinmqhostingextension/methods.md#addlavinmq-idistributedapplicationbuilder-string-int-int) : `IResourceBuilder<LavinMQContainerResource>` `extension` `ats export` -- Adds a LavinMQ container resource to the distributed application builder. Configures the resource with specified parameters and sets up health checks for the resource.
- [WithDataBindMount(IResourceBuilder<LavinMQContainerResource>, string, bool)](/reference/api/csharp/communitytoolkit.aspire.hosting.lavinmq/lavinmqhostingextension/methods.md#withdatabindmount-iresourcebuilder-lavinmqcontainerresource-string-bool) : `IResourceBuilder<LavinMQContainerResource>` `extension` `ats export` -- Configures a bind mount for the LavinMQ container resource to allow data persistence. The method mounts a specified source path on the host to the container's data directory.
- [WithDataVolume(IResourceBuilder<LavinMQContainerResource>, string, bool)](/reference/api/csharp/communitytoolkit.aspire.hosting.lavinmq/lavinmqhostingextension/methods.md#withdatavolume-iresourcebuilder-lavinmqcontainerresource-string-bool) : `IResourceBuilder<LavinMQContainerResource>` `extension` `ats export` -- Configures a data volume for the LavinMQ container resource by specifying its name and read-only status.
