АККА кластеризация: отправлять и получать сообщения актера между 2 удаленными узлами - PullRequest
0 голосов
/ 02 июля 2018

У меня есть 2 проекта (sbt), скажем, projectA and projectB. ProjectA зависит от проектаB. Как настроить кластер akka таким образом, чтобы оба проекта передавали сообщения с использованием актеров? И projectA, и projectB образуют кластер с начальными узлами.

1 Ответ

0 голосов
/ 02 июля 2018

Если вы хотите отправить сообщение определенному актеру, вы можете найти удаленных акторов с помощью actorSelection:

val selection context.actorSelection("akka.tcp://actorSystemName@10.0.0.1:2552/user/actorName")

Множество деталей в документах здесь: https://doc.akka.io/docs/akka/2.5/remoting.html

Вы можете использовать такую ​​функцию, как ClusterSharding или ClusterSingleton , где вам не нужно создавать актеров, просто отправляйте сообщения, и Akka создаст их для вас.

...