RabbitMQ: Gestire l'errore CLIENT ALERT: Fatal - Handshake Failure con Elixir

Questa documentazione fa parte della guida Guida introduttiva. Consulta la guida completa qui: Come utilizzare Stackhero per RabbitMQ.

Se vi collegate da Elixir e visualizzate il messaggio di errore

CLIENT ALERT: Fatal - Handshake Failure

questo di solito indica un bug nel supporto della libreria AMQP per TLS 1.3. Una soluzione affidabile è forzare l'utilizzo di TLS 1.2 includendo questa opzione quando aprite la connessione:

AMQP.Connection.open("amqps://admin:<PASSWORD>@<XXXXXX>.stackhero-network.com:<AMQP_PORT_TLS>", :undefined, ssl_options: [ versions: [ :"tlsv1.2" ] ])