Updated on 2024-10-25 GMT+08:00

Enabling RabbitMQ Plug-ins

After creating a RabbitMQ instance, you can enable add-ons through plug-ins. The plug-ins are disabled by default when the instance is created.

RabbitMQ plug-ins can be used for testing and service migration. Do not use them for production. Reliability issues caused from using plug-ins are not within commitments on SLAs. For details, see Service Overview > Notes and Constraints.

Unavailable for RabbitMQ AMQP-0-9-1.

Table 1 lists plug-ins supported by RabbitMQ. The ports of the plug-ins cannot be changed.

Table 1 Plug-ins

Name

Function

Port

rabbitmq_federation

Federation

-

rabbitmq_shovel

Message moving

-

rabbitmq_consistent_hash_exchange

Support for x-consistent-hash. x-consistent-hash exchanges can be created after this plugin is enabled.

-

Notes and Constraints

  • To enable plug-ins for RabbitMQ instances created before July 1, 2020, submit a service ticket.
  • To enable plug-in rabbitmq_consistent_hash_exchange for RabbitMQ instances created before November 14, 2020, submit a service ticket.
  • Enabling plug-ins does not restart instances.
  • The rabbitmq_shovel and rabbitmq_federation plug-ins can be enabled only for specific instances. For details, see Table 2.
    Table 2 Instances for which plug-ins can be enabled

    Instance

    rabbitmq_shovel

    rabbitmq_federation

    Single-node instances with SSL disabled

    Supported

    Supported

    Single-node instances with SSL enabled

    Not supported

    Not supported

    Cluster instances with SSL disabled

    Not supported

    Supported

    Cluster instances with SSL enabled

    Not supported

    Not supported

Enabling RabbitMQ Plug-ins

  1. Log in to the console.
  2. In the upper left corner, click and select a region.

    Select the region where your RabbitMQ instance is.

  3. Click and choose Middleware > Distributed Message Service for RabbitMQ to open the console of DMS for RabbitMQ.
  4. Click the desired instance to view its details.
  5. On the Plug-ins tab page, click Enable next to the desired plug-in.

    Confirm that you want to enable the plug-in and wait for it to be enabled successfully.