Erlang OTP, контролирующий Java-приложение - PullRequest
7 голосов
/ 13 декабря 2010

Недавно я ознакомился с технологией Erlang / OTP и хотел бы применить ее для мониторинга и контроля Java-приложений с точки зрения:

  • определения их доступности
  • запуска иостановка их

Другими словами, я бы хотел, чтобы приложения Java были видны инфраструктурой супервизора Erlang OTP как обычные приложения Erlang, которыми могут управлять эти супервизоры (отправка пульса, остановка и запуск по требованию).Это возможно?Если да, какие инструменты мне нужно использовать?

Для упрощения, давайте предположим, что Java-приложение представляет собой простой jar с указанным классом Main.Инструментарий / расширение этих приложений разрешено.

Ответы [ 2 ]

8 голосов
/ 14 декабря 2010

Если не существует существующего приложения Erlang, которое вам нужно использовать, я бы рекомендовал использовать библиотеку Akka , которая в значительной степени зависит от OTP и позволит вам создавать иерархии супервизора, используя только JVM.

0 голосов
/ 23 июня 2015

Другая библиотека, которую вы можете проверить - Sarge , которая черпает вдохновение из рук Акки и применяет эту концепцию к любому объекту.

...