Как запустить актеров Akka в приложении JavaFX/ScalaFX?
(Это обновление вопроса, основанного на первых ответах)
Является ли решение распространять один и тот же контекст выполнения? Что означает наличие диспетчеров Actors на базе JavaFx ExecutorService? (Тот, с которым он запускает код манипуляции с пользовательским интерфейсом)
Означает ли это, что один агент будет представлять пользовательский интерфейс и сможет его манипулировать? Я имею в виду, что, предположив ниже, если пара действующих лиц находится в UI ExecutorService, не означает ли это, что между агентом (объектом является пользовательский интерфейс) существует состояние?
Могут ли 2 участника общаться, находясь на разных исполнителях? Я спрашиваю об этом, потому что из того, что предлагается ниже, какой-то агент будет в службе исполнителей пользовательского интерфейса, а другой нет.
Наконец, почему использование akka as is, с его контекстом Executor по-разному и с использованием Platform.runLater, может иметь некоторые последствия для производительности пользовательского интерфейса. Я задаю вопрос о нескольких службах-исполнителях в одном приложении: это плохо?