Skip to content

Latest commit

 

History

History
57 lines (42 loc) · 1.65 KB

File metadata and controls

57 lines (42 loc) · 1.65 KB

CommunityToolkit.Hosting.ActiveMQ

Overview

This Aspire Integration can be used to Active MQ Classic and Active MQ Artemis in a container.

Usage

Example 1: ActiveMQ Classic with default tcp scheme

var builder = DistributedApplication.CreateBuilder(args);

var amq = builder.AddActiveMQ("amq",
        builder.AddParameter("user", "admin"),
        builder.AddParameter("password", "admin", secret: true),
        61616,
        webPort: 8161);

Example 2: ActiveMQ Classic with activemq scheme for use with MassTransit

var builder = DistributedApplication.CreateBuilder(args);

var amq = builder.AddActiveMQ("amq",
        builder.AddParameter("user", "admin"),
        builder.AddParameter("password", "admin", secret: true),
        61616,
        "activemq",
        webPort: 8161);

Example 3: ActiveMQ Artemis with default tcp scheme

var builder = DistributedApplication.CreateBuilder(args);

var amq = builder.AddActiveMQArtemis("amq",
        builder.AddParameter("user", "admin"),
        builder.AddParameter("password", "admin", secret: true),
        61616,
        webPort: 8161);

Example 2: ActiveMQ Artemis with activemq scheme for use with MassTransit

var builder = DistributedApplication.CreateBuilder(args);

var amq = builder.AddActiveMQArtemis("amq",
        builder.AddParameter("user", "admin"),
        builder.AddParameter("password", "admin", secret: true),
        61616,
        "activemq",
        webPort: 8161);