如果我必须在演员内部进行睡眠/等待活动,比如说从阻塞队列中取出会有什么问题吗?
我的用例: 我们正在实现一个基本的ETL,它从异构源(文件,短信,电子邮件)提供数据。我们有源特定的接收器,可以触发事件的提取 - 转换 - 加载序列流。我们正在使用Akka演员协调流程(主要是为了实现并行性和故障处理/重审)。
对于作为“拉”接收器的文件和电子邮件,在事件接收时触发新流。对于短信,这是一个“推”接收器,我们计划有一个流,其提取器将监听一个持久的队列,接收器实际上将在事件接收时排队。
我们正在使用fork-join调度程序和单个e-t-l actor。