Skip to main content
Version: Deploy 24.1

Using an Existing RabbitMQ Message Queue

If you plan to use an existing message queue — one that is not created by default by the Operator-based installer — you must configure the relevant MQ parameters in the daideploy_cr.yaml file.

If you have already run Deploy instance check Migrate to Existing Message Queue

note

Skip this section if you do not want to use your own message queue instance. The Digital.ai Deploy Operator creates a RabbitMQ instance by default. This procedure is for those who want to use an existing message queue server with Digital.ai Deploy.

Configure an External Message Queue During installation

Once you have your external message queue up and running, set the following parameters in the daideploy_cr.yaml file. They are set by answering to the question during installation: Edit RabbitMQ external setup:.

  • external.mq.url — the existing message queue broker URL
  • external.mq.queueName — Message queue name for xl-deploy
  • external.mq.username — Message queue user for xl-deploy
  • external.mq.password — Message queue password for xl-deploy
  • external.mq.driverClassName — Message queue driver class name
  • external.mq.queueType — Rabbitmq Message queue type is either classic or quorum

Here's an example.

    url: "amqp://rabbitmq-test1.default.svc.cluster.local:5672"
queueName: ""
username: "user"
password: "password"
driverClassName: "com.rabbitmq.jms.admin.RMQConnectionFactory"
queueType: "classic"
note

If you have your message queue instance running outside the cluster, configure the parameters above to match your setup.