Amazon MQ

DuploCloud supports Amazon MQ, a fully managed message broker service for Apache ActiveMQ and RabbitMQ. You can use Amazon MQ to enable asynchronous communication between different parts of your application or between microservices. Through the DuploCloud Portal, you can easily create and manage Amazon MQ brokers and configurations.

Creating a Broker Configuration

Broker configurations define reusable settings for RabbitMQ and ActiveMQ brokers and can be attached to one or more brokers.

  1. Navigate to Cloud Services App Integration Amazon MQ.

  2. Select the Configurations tab.

  3. Click Add. The Create Configuration pane displays.

    Create Configuration pane
  4. Complete the following fields:

Configuration Name

Enter a descriptive name for the configuration.

Broker Engine Type

Select RabbitMQ or Apache ActiveMQ.

Broker Engine Version

Select the version of the chosen broker engine, e.g., 3.13.

Authentication Type

For Apache ActiveMQ brokers, choose Simple or LDAP authentication type.

  1. Click Create to create the broker configuration.

Managing Broker Configurations

Once a configuration is created, you can view or manage it from the Configurations tab:

  1. Navigate to Cloud ServicesApp IntegrationAmazon MQ.

  2. Select the Configurations tab.

  3. Select the configuration you want to manage from the NAME column.

  4. Choose from the following tabs to view configuration details:

Configuration Details

Displays the XML configuration.

Revisions

Shows a history of changes made to the configuration.

Tags

Displays tags applied to the Amazon MQ configuration, such as project, lifecycle, and tenant identifiers.

JSON Details

Displays metadata and revision information about the Amazon MQ configuration in JSON format.

Configuration Details tab on the configuration details page

Revising a Broker Configuration

To revise a preexisting broker configuration:

  1. In the Configuration Details tab, click Edit to update the configuration.

    Configuration Details tab showing broker configuration revision process
  2. Optionally, add a Description for the revision.

  3. Modify the configuration values as needed.

  4. Click Save to apply the revision. All revisions are listed on the Revisions tab.

Creating a RabbitMQ Broker

DuploCloud allows you to create RabbitMQ brokers to handle messaging workloads. You can optionally attach a previously created broker configuration to reuse settings like engine type, version, and authentication mode.

  1. Navigate to Cloud Services App Integration Amazon MQ.

  2. Select the Brokers tab.

  3. Click Add. The Add Broker pane displays.

    Add Broker pane
  4. Complete the required fields:

Broker Name

Enter a unique name for your broker.

Broker Engine Type

Select RabbitMQ.

Broker Engine Version

Choose the ActiveMQ engine version, e.g., 3.13.

Username

Enter the username for broker access.

Password

Enter the password for the username.

  1. Optionally, select Advanced Options and configure the following advanced configurations.

Broker Configuration

Select a previously created broker configuration. For more details, see Creating a Broker Configuration.

CloudWatch Logs

Select to enable general logging via CloudWatch.

Public Network Access

Select to enable connections from applications outside of the VPC that hosts the broker's subnets.

Subnet(s)

If public network access is not enabled, select one or more subnets where the broker will be deployed.

Encryption

Choose encryption settings (e.g., AWS managed CMK).

Maintenance Window

Select this option to define a maintenance window for broker updates.

  1. Click Submit to create the broker.

Brokers list on the Amazon MQ tab

Creating an ActiveMQ Broker

DuploCloud supports provisioning and managing ActiveMQ brokers to enable communication between distributed applications.

  1. Navigate to Cloud Services App Integration Amazon MQ.

  2. Select the Brokers tab.

  3. Click Add. The Add Broker pane displays.

Add Broker page
  1. Complete the following fields:

Broker Name

Enter a unique name for your ActiveMQ broker.

Broker Engine Type

Select Apache ActiveMQ.

Broker Engine Version

Choose the ActiveMQ engine version to use, e.g., 5.18.

Deployment Mode

Select the deployment mode (e.g., Single Instance Broker).

Storage Type

Choose the storage type (e.g., EBS - Throughput Optimized).

Broker Instance Type

Select the broker instance type.

ActiveMQ Access

Choose the authentication method for the broker and provide additional information:

  • Simple: Provide a username and password to authenticate directly with the broker.

  • LDAP: Provide LDAP connection details so the broker can authenticate users against your corporate directory.

  1. Optionally, select Advanced Options and complete the fields, organized by category in the table below.

Broker Configuration

Select a previously created broker configuration. For more details, see Creating a Broker Configuration.

Monitoring

Enable CloudWatch General Logs and/or CloudWatch Audit Logs.

Network Settings

Enable or disable Public Network Access and select one or more Subnets in which to launch the broker.

Data Encryption

Choose encryption options for broker data, e.g., AWS owned CMK.

Maintenance Window

Select this option to define a maintenance window for broker updates.

  1. Click Submit to create the broker.

Brokers list on the Amazon MQ tab

Managing a Broker

After creating a broker, you can view its details, monitor its status, and perform management actions from the DuploCloud portal.

  1. Navigate to Cloud Services App Integration Amazon MQ.

  2. Select the Brokers tab.

  3. Click the broker name in the NAME column.

  4. Choose from the following tabs to view or manage the broker:

Details

Displays key broker specifications, security, logging, encryption, and maintenance settings in a human-readable format.

Tags

Displays system-generated and user-defined tags applied to the Amazon MQ broker, such as project, lifecycle, and tenant identifiers.

JSON Details

Shows the full Amazon MQ broker configuration in raw JSON format, including deployment, network, and engine settings.

JSON Details tab on the broker's details page
  1. If needed, click Actions to Edit or permanently Delete the broker.

Broker details page with Actions highlighted

Last updated

Was this helpful?