How to Generate the Definitions JSON File in RabbitMQ

What are RabbitMQ Definitions?

    RabbitMQ definitions refer to the key configuration data that nodes and clusters store, much like a blueprint of the system’s structure. This includes details about users, virtual hosts (vhosts), queues, exchanges, bindings, and various runtime settings. To learn more, visit the official documentation.

Exporting the Definitions

To export RabbitMQ definitions as a JSON file, follow these steps:

  1. Navigate to the Overview tab in the RabbitMQ Management UI.
  2. Scroll down to the Export Definitions section.
  3. Click on the Download broker definitions button to save the file to your local machine.
  4. Export Definitions
  5. A JSON file will be saved to your machine.
  6. Download JSON
  7. The definition file content will look like this:
  8. Sample JSON File

Import Definitions to the Readiness Tool

    Once you have the definitions file, upload it to the Readiness tool, fill in the required information (your number of nodes and Erlang/OTP version, then click the Check Readiness button to see the result as below:
Check Readiness
    If you’re still having issues, feel free to get in touch with our experts for further assistance.