Насколько надежен актер - PullRequest
0 голосов
/ 18 апреля 2019

Поскольку akka - это инструментарий для построения моделей акторов, которые являются объектами, работающими внутри JVM, насколько надежным является объект актера после создания.Принимая во внимание природу let it crash, насколько надежным является объект субъекта в JVM, если только он явно не уничтожен, например, с помощью отравленной таблетки или выключения JVM, не уничтожает ли субъект сам по себе.

Редактировать:

Предположим, что ниже приведен сценарий, я создал собственную систему актеров с именем «mysystem» и двух актеров, созданных в «/ user» A иB, где A - супервизор B.

A <- супервизор (akka: // mysystem / user / A) B <- актер (akka: // mysystem / user / A / B) </p>

После создания, если предположить, что я не собираюсь использовать Позионную пилюлю, а JVM никогда не рухнет, учитывая эти предположения, случается ли когда-нибудь авария между А и В.

1 Ответ

3 голосов
/ 18 апреля 2019

В Акке есть понятие «надзор».У каждого актера есть родитель, который будет контролировать своих дочерних актеров.Когда актер отказывает с неожиданным исключением, есть четко определенный процесс жизненного цикла, который прозрачно перезапускает актера (если настроен так).

См. Главу о наблюдение и отказоустойчивость в документации для получения дополнительной информации.

...