Domanda

Ho recentemente diventato familiarità con la tecnologia Erlang / OTP e vorrei applicarla a monitorare e supervisionare le applicazioni Java in termini di:

  • rilevare la loro disponibilità
  • di partenza e fermarli

In altre parole vorrei applicazioni Java per essere visto da infrastrutture supervisore Erlang OTP come una normale app Erlang che possono essere gestite da quei supervisori (invio di battiti cardiaci, arresto e l'avvio su richiesta). È fattibile? Se sì, quali strumenti devo usare?

Per semplificare, supponiamo che un applicazione Java è un semplice vaso con classe principale specificata. Strumentazione / estendere tali applicazioni è consentito.

È stato utile?

Soluzione

A meno che non ci sia un'applicazione Erlang esistente che è necessario utilizzare, suggerirei di usare la Akka biblioteca, che è fortemente influenzato dalla OTP e vi permetterà di creare gerarchie supervisore usando solo JVM.

Altri suggerimenti

Un'altra libreria si potrebbe verificare è Sarge , che prende ispirazione dalla supervisione di Akka e applica il concetto di qualsiasi oggetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top