【问题标题】:Play2 long term socket connection and multithreadingPlay2 长期套接字连接和多线程
【发布时间】:2014-02-25 08:44:06
【问题描述】:

我需要打开许多到某些设备的套接字连接,并且它们都应该一直保持打开状态(例如 100 个套接字连接)。我还有一些用 play framework (2.2) 编写的业务逻辑。

如果我为此套接字打开一些线程会发生什么,例如每个套接字一个线程,或者我如何在播放线程池之外创建新线程?

【问题讨论】:

    标签: java multithreading sockets playframework playframework-2.2


    【解决方案1】:

    您可以使用 AKKA 来完成您想要的:http://www.playframework.com/documentation/2.2.x/JavaAkka

    这是在 Play2 示例下使用套接字和 AKKA 的良好开端: https://github.com/playframework/playframework/tree/master/samples/java/websocket-chat

    在您的情况下,我将创建一个“Manager”actor 和“SocketHandler”actor。 Manager Actor 将创建许多“SocketHandler”actor 作为其子代,并且每个 SocketHandler 将管理一个或多个套接字。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-16
      • 2013-01-19
      • 2012-09-07
      相关资源
      最近更新 更多