我们有一个 Akka actor 正在读取一个包含许多文件的大文件夹。
它读取它们以供其他参与者进行处理。
看起来它读取速度太快,最终我们遇到了 OutOfMemoryException
。
我们想知道是否可以以某种方式暂停/ sleep
X 次?
最佳答案
您可以自己暂停它,我的意思是您应该让参与者停止处理文件并设置一个计时器,在 X 秒/分钟后向自己发送恢复
消息。
但是...你永远找不到合适的时间(上面的X),它总是太长或太短。出现这种问题是为什么 akka-stream存在。我建议您看一下它,因为它是解决此类问题的唯一好的解决方案。
关于java - 有没有办法让 akka actor 暂停 X 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49760021/