繁体   English   中英

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

[英]how to design a buffered tcp publisher/subscriber in scala playframework / akka

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

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

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

如果有人有一个代码示例,可以说明如何在scala / play框架/ akka流io中完成这将是非常棒的。

提前感谢弗朗西斯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM