Scala Akka TCP演员

时间:2014-10-29 13:10:45

标签: scala sockets tcp akka

我对Akka 2.4 TCP API有疑问。

我运行服务器并在Akka TCP中有2个TCP服务器,一个用于传入客户端,另一个用于我服务器的工作节点(在其他计算机/ IP上)。我有一个到客户端的当前连接,以及一个到工作节点的连接。

如果从客户端收到消息,我想将一些信息传递给工作节点,但我的TCP Akka Actor表示工作节点连接似乎不喜欢我从运行Client Akka的线程演员,发送消息给Akka Actor工作者节点。

因此,作为示例,如果客户端发送消息以删除文件,并且该文件上的分区位于工作节点上,我想向该工作节点发送TCP消息,它应该删除该分区。

我如何从客户端Actor向工作节点Actor发送消息,它应该通过TCP传递给工作节点服务器?当只是执行常规workerActorRef ! msg时,它根本不接收它,并且不显示任何记录。

我希望这个问题不清楚,但基本上我希望workerActorRef能够以某种方式具有类似于“通过TCP套接字发送”的功能。< / p>

干杯,

约翰

1 个答案:

答案 0 :(得分:3)

你看过Akka Remoting了吗?如果使用得当,它应该能够达到你想要的效果。您可能也想查看Clustering,因为它建立在远程处理之上。