Akka演员和;外部工作者线程

时间:2014-10-13 08:54:28

标签: java multithreading playframework akka actor

我在一个系统中使用Akka / Play(Java),其中Actor需要将数据写入流出并从阻塞输入流中读取。 在我当前的实现中,我使用的是一个java线程,它实现了对流的实际写入/读取,由actor构造的线程将它传递给自引用。在写数据时,演员只需调用

workerthread.write(...)

并且在从阻塞输入流中读取数据时,线程调用

actorRef.tell(message, null)

我的测试看起来不错,但我想知道是否有更好的方法/模式或任何潜在的问题我需要注意。我知道引入一个工作线程不是最优的,但是由于集成是一个有状态系统,我看不到其他选项

1 个答案:

答案 0 :(得分:0)

PinnedDispatcher可用于保证actor可以在同一个线程上运行

https://groups.google.com/forum/#!topic/akka-user/7XRt6nO8XM4