Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Akka在春季调度作业_Java_Spring_Asynchronous_Akka_Batch Processing - Fatal编程技术网

Java 使用Akka在春季调度作业

Java 使用Akka在春季调度作业,java,spring,asynchronous,akka,batch-processing,Java,Spring,Asynchronous,Akka,Batch Processing,我试图确定在SpringMVC中实现处理长时间运行的批处理作业的最佳方法。我在搜索时遇到Akka作为aync处理的非阻塞框架,这是首选,因为我不希望批处理耗尽线程池中的所有线程 从本质上说,我将要做的是有一个作业,它需要按照设定的时间表运行,它将调用各种web服务,处理数据,并将其持久化 我见过一些将它与Spring一起使用的代码示例,但我从未见过它与CRON类型的调度器一起使用。它似乎总是使用固定的时间段 我不确定这是否是在Spring中处理大规模批处理的最佳方法。欢迎提供任何关于Akka S

我试图确定在SpringMVC中实现处理长时间运行的批处理作业的最佳方法。我在搜索时遇到Akka作为aync处理的非阻塞框架,这是首选,因为我不希望批处理耗尽线程池中的所有线程

从本质上说,我将要做的是有一个作业,它需要按照设定的时间表运行,它将调用各种web服务,处理数据,并将其持久化

我见过一些将它与Spring一起使用的代码示例,但我从未见过它与CRON类型的调度器一起使用。它似乎总是使用固定的时间段


我不确定这是否是在Spring中处理大规模批处理的最佳方法。欢迎提供任何关于Akka Spring资源的建议或链接

我建议你调查一下这些项目。第一个允许您使用EIP配置服务链。我们在或项目中使用它从FTP获取文件,反序列化和处理它们,导入数据库,发送电子邮件(如果需要),等等-所有这些都按计划进行。第二个更简单,基本上提供了处理数据行的框架。两者都可以通过Quartz进行配置,并很好地集成到Spring MVC项目中。

谢谢您提供的信息。我还发现了以下内容,并对此感到疑惑?关于Spring批处理和集成的问题,它们可以异步完成吗?是的,它们都使用配置的或默认的SceduledExecutor,所以它们当然是在后台线程中执行的。很酷,谢谢。对于我正在尝试做的事情,这看起来是一个更好的选择。阿克卡似乎对我所做的事情很复杂。Akka似乎比bath作业更适用于实时处理。