Scala Akka远程处理与多个客户端?

Scala Akka远程处理与多个客户端?,scala,akka,Scala,Akka,我正在开发一个作为命令行工具运行的应用程序,我正在使用Scala/Akka。我希望这个命令行工具使用客户机/服务器体系结构。当启动此工具的第一个实例时,它会在后台启动一个实际执行所有处理的服务器实例。如果用户随后打开多个终端窗口并启动此应用程序的多个实例,则它将连接到现有服务器,而不是启动新服务器。基本上,我需要多个客户端与单个服务器通信。这可以通过Akka的远程处理来实现吗,或者我需要在某个地方运行一个更经典的客户端/服务器体系结构,其中包含一个消息代理?是的,可以通过Akka远程处理来实现

我正在开发一个作为命令行工具运行的应用程序,我正在使用Scala/Akka。我希望这个命令行工具使用客户机/服务器体系结构。当启动此工具的第一个实例时,它会在后台启动一个实际执行所有处理的服务器实例。如果用户随后打开多个终端窗口并启动此应用程序的多个实例,则它将连接到现有服务器,而不是启动新服务器。基本上,我需要多个客户端与单个服务器通信。这可以通过Akka的远程处理来实现吗,或者我需要在某个地方运行一个更经典的客户端/服务器体系结构,其中包含一个消息代理?

是的,可以通过Akka远程处理来实现

您将需要使用已知端口配置“服务器”
ActorSystem
。然后在客户端中使用
system.actor
,将
ActorRef
发送给服务器上运行的参与者


确保您在配置中使用的主机名与您在
actor中使用的路径中使用的主机名相同。对于
是的,可以通过Akka远程处理完成

您将需要使用已知端口配置“服务器”
ActorSystem
。然后在客户端中使用
system.actor
,将
ActorRef
发送给服务器上运行的参与者

确保在配置中使用的主机名与在
actor
中使用的路径中使用的主机名相同