Updated on 2022-08-15 GMT+08:00

Does DMS for RabbitMQ Support MQTT?

Yes. The MQTT plug-in can be enabled. For details about the MQTT plug-in, see https://www.rabbitmq.com/mqtt.html#enabling-plugin.

The supported plug-ins are listed as follows.

In the following list, an empty square bracket indicates that the plug-in has not been installed. [E*] indicates that the plug-in has been explicitly installed. [e*] indicates that the plug-in has been implicitly installed, that is, the plug-in is installed as the dependency of other plug-ins.

[  ] rabbitmq_amqp1_0                  3.7.17
[  ] rabbitmq_auth_backend_cache       3.7.17
[  ] rabbitmq_auth_backend_http        3.7.17
[  ] rabbitmq_auth_backend_ldap        3.7.17
[  ] rabbitmq_auth_mechanism_ssl       3.7.17
[  ] rabbitmq_consistent_hash_exchange 3.7.17
[  ] rabbitmq_delayed_message_exchange 3.8.0
[  ] rabbitmq_event_exchange           3.7.17
[  ] rabbitmq_federation               3.7.17
[  ] rabbitmq_federation_management    3.7.17
[  ] rabbitmq_jms_topic_exchange       3.7.17
[E*] rabbitmq_management               3.7.17
[e*] rabbitmq_management_agent         3.7.17
[  ] rabbitmq_mqtt                     3.7.17
[  ] rabbitmq_peer_discovery_aws       3.7.17
[  ] rabbitmq_peer_discovery_common    3.7.17
[  ] rabbitmq_peer_discovery_consul    3.7.17
[  ] rabbitmq_peer_discovery_etcd      3.7.17
[  ] rabbitmq_peer_discovery_k8s       3.7.17
[  ] rabbitmq_random_exchange          3.7.17
[  ] rabbitmq_recent_history_exchange  3.7.17
[  ] rabbitmq_sharding                 3.7.17
[  ] rabbitmq_shovel                   3.7.17
[  ] rabbitmq_shovel_management        3.7.17
[  ] rabbitmq_stomp                    3.7.17
[E*] rabbitmq_top                      3.7.17
[  ] rabbitmq_tracing                  3.7.17
[  ] rabbitmq_trust_store              3.7.17
[e*] rabbitmq_web_dispatch             3.7.17
[  ] rabbitmq_web_mqtt                 3.7.17
[  ] rabbitmq_web_mqtt_examples        3.7.17
[  ] rabbitmq_web_stomp                3.7.17
[  ] rabbitmq_web_stomp_examples       3.7.17

The plug-ins that you can enable on the RabbitMQ console are rabbitmq_amqp1_0, rabbitmq_delayed_message_exchange, rabbitmq_federation, rabbitmq_sharding, rabbitmq_shovel, rabbitmq_tracing, rabbitmq_mqtt, rabbitmq_web_mqtt, rabbitmq_stomp, rabbitmq_web_stomp, and rabbitmq_consistent_hash_exchange. When an instance is created, these plug-ins are disabled by default. To enable them, go to the Plug-ins page of an instance on the RabbitMQ console.

To install plug-ins that cannot be enabled on the console (such as rabbitmq_random_exchange), contact customer service. Services are not affected during the installation.