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.
- Delete the API filter.
- Disable the service extension.
- Delete the service extension.
After you delete the service extension from VMware Cloud Director, run the alp connect script providing the required AMQP details.