To achieve high availability of App Launchpad, deploy multiple App Launchpad instances using the same configuration parameters.

If you configure RabbitMQ as your AMQP broker, with a direct exchange type, App Launchpad can achieve a round robin load balancing out of the box. See https://www.rabbitmq.com/tutorials/amqp-concepts.html.

If you configure App Launchpad with VMware Cloud Director 10.2, App Launchpad supports both AMQP and MQTT messaging protocols. MQTT does not support high availability out of the box. To achieve high availability, use the AMQP protocol for the connection between App Launchpad and VMware Cloud Director.

If you configure App Launchpad with RabbitMQ and want to switch the connection protocol to MQTT, run the alp connect script and add the --mqtt argument. For more information about the script, see step 3a in Install App Launchpad.

If you configure App Launchpad to use the MQTT protocol and want to switch to using AMQP, first delete the App Launchpad service extension from VMware Cloud Director:
  1. Delete the API filter.
  2. Disable the service extension.
  3. Delete the service extension.
For more information about deleting a service extension, see the API documentation for your vCloud API version.

After you delete the service extension from VMware Cloud Director, run the alp connect script providing the required AMQP details.