我正在尝试使用 Akka 来实现以下功能(我想我正在尝试以正确的方式使用 Akka):
我有一个系统,其中有n 个资源侦听器。本质上,资源侦听器是一个实体,它将侦听输入资源并发布它所看到的内容(即轮询数据库、跟踪日志文件等)。
所以我想使用 Akka 演员来做这些小工作单元(监听资源)。我注意到 Akka 给了我一个t线程的线程池,它可能少于侦听器的数量。对我来说不幸的是,从这些资源侦听器获取消息可能会阻塞,因此可能需要几秒钟、几分钟才能弹出下一条消息。
有没有办法暂停资源侦听器,以便将线程留给另一个参与者,我们稍后会回来讨论它?