我想批量处理一些事件,并且根据达到某个阈值或时间间隔到期的事件数(以先发生者为准)触发批处理。我应该考虑什么?期货?阿卡?还有一些可能存在的专用库吗?
答案 0 :(得分:0)
有两种选择:
使用Akka
使用Quartz
这取决于您的特定体系结构,但您可以使用任何形式的计划。您可以使用Akka scheduler来安排定期运行的任务,并使用您自己的内部队列来触发批处理作业(如果已完成)。您也可以使用Quartz执行非常类似的操作,但您可能需要编写更多样板代码,以获得更大的灵活性。
如果你不想引进一个相当重量级的库,我想你可以自己实现一些东西,但你会重新发明轮子。