2010-12-13 8 views
7

Ho recentemente familiarizzare con la tecnologia Erlang/OTP e vorrei applicarla a monitorare e supervisionare le applicazioni Java in termini di:Erlang OTP supervisione Java applicazione

  • rilevare la loro disponibilità
  • avvio e l'arresto li

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, stoppare e iniziano a richiesta). È fattibile? Se sì, quali strumenti devo usare?

Per semplificare, supponiamo che un'applicazione Java sia un semplice jar con classe Main specificata. È consentita la strumentazione/estensione di tali applicazioni.

risposta

8

A meno che non ci sia un'applicazione Erlang che è necessario utilizzare, suggerirei di utilizzare la libreria Akka, che è fortemente influenzata da OTP e consentirà di creare gerarchie di supervisori utilizzando solo JVM.

0

Un'altra libreria che è possibile verificare è Sarge, che si ispira alla supervisione di Akka e applica il concetto a qualsiasi oggetto.