如何在scala playframework / akka中设计缓冲的tcp发布者/订阅者

时间:2016-05-06 20:04:11

标签: scala sockets tcp playframework akka

我们正在从基于python的环境转移到scala play框架之一,我必须编写一个缓冲的发布者订阅者,它将与用python编写的另一个系统进行交互。这里的目标是编写一个发布者,它将从缓冲区/队列中获取消息,并通过tcp套接字将它们发送到服务器并保持套接字打开,以便我们以后可以重用它。

我们的旧python发布者创建了一个socket.socket(socket.AF_INET,socket.SOCK_STREAM)套接字,该套接字永远不会关闭,并与调度程序一起将消息从队列中取出并通过流套接字发送。

我对使用akka streaming io感兴趣,但我不知道如何创建一个与调度程序一起使用的流式套接字,定期查看队列并向服务器发送消息。

如果有人有一个代码示例,可以说明如何在scala / play framework / akka streaming io中完成这项工作,那将是非常棒的。

提前感谢你 弗朗西斯

1 个答案:

答案 0 :(得分:0)