我正在尝试使用Akka的javadsl设置流,该javadsl处理文件夹中新文件的处理。我的问题是:
每次引入新文件时,我是否应该重新运行RunnableFlow,
或者当流等待将新文件引入所述流的源时,是否可以保持RunnableFlow无限运行?
我现在的来源:
Queue<Path> esbList = new Queue<>();
final Source<Path, BoxedUnit> pathSource = Source.from(esbList);
Queue是一个简单的可迭代队列
答案 0 :(得分:0)
事实证明,无法将元素添加到从队列中创建的源中创建的元素。集合中的可用元素将在流的实现过程中传递,并且在处理这些元素时将完成流。
因为cmbaxter提到创建一个Source,通过ActorPublisher创建一个Source,可以在实现物化后添加元素。
Akka文档:
相关问题: