[英]Akka remoting with multiple clients?
我正在开发作为命令行工具运行的应用程序,并且正在使用Scala / Akka。 我希望此命令行工具使用客户端/服务器体系结构。 启动此工具的第一个实例时,它将在后台启动服务器的一个实例,该实例实际上执行所有处理。 如果用户随后打开多个终端窗口并启动该应用程序的更多实例,它将连接到现有服务器,而不是启动新服务器。 基本上,我需要多个客户端与一台服务器通信。 可以通过Akka的远程处理来完成此操作,还是需要在某个地方使用消息代理来运行更经典的客户端/服务器体系结构?
是的,可以通过Akka远程处理来完成。
您将要使用知名端口配置“服务器” ActorSystem
。 然后在客户端中使用system.actorFor
将ActorRef
获取到服务器上运行的actor。
确保在配置中使用的主机名与在actorFor
使用的路径中使用的主机名相同。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.