gpt4 book ai didi

Java EE 7 Batch API - MultiResourceItemReader 对应项

转载 作者:行者123 更新时间:2023-12-02 05:40:15 24 4
gpt4 key购买 nike

Spring Batch有一个方便的MultiResourceItemReader ,我在 Java EE 7 Batch Processing API 中找不到类似的类(class)。我想知道 Java EE 7 API 是否包含类似的东西。或者我是否可以使用其他 Java EE 服务实现流程的预期行为:

流程:

  1. 计时器从中央数据库读取“拉取请求”
  2. 它还将“拉取请求”状态更新为“正在处理”
  3. 对于每个拉取请求
    1. 读取“拉取请求”的原始文件夹及其“目标数据库”
    2. 对于原始文件夹中的每个文件
      1. 在目标数据库的文件控制表中插入条目
      2. 逐行读取并插入文件内容(N 行 block )
      3. 更新步骤 2.1 中写入的条目
      4. 将文件移动到新目录
    3. 调用目标数据库中的存储过程来验证和处理当前的“拉取请求”文件。
  4. 将中央数据库中的“拉取请求”状态更新为“已处理”。

我可以为步骤 1 和 2 编写 EJB 计时器。它将为每个拉取请求触发批处理作业(它们可以并行运行)。

但我必须知道如何在没有 MultiResourceItemReader 的情况下实现 3(特别是 3.2)。我也不确定如何在步骤 3 的每个批处理作业完成后正确触发步骤 4(在 Java SE 环境中,我将使用 CountDownLatch 来实现)。

有什么提示吗?

最佳答案

来自spring.io SB 3.0发布公告

JSR-352 does not provide any implementations of batch components. Spring Batch provides 17 readers, 16 writers and countless other utilities and extensions that have been tested for years in enterprise production environments. Spring Batch provides scalability options beyond a single JVM. Finally Spring Batch provides big data support both through the Spring for Apache Hadoop project and as a cornerstone of Spring XD.

To read more about Spring Batch's implementation of JSR-352, visit our reference documentation here: http://docs.spring.io/spring-batch/trunk/reference/html/jsr-352.html

关于Java EE 7 Batch API - MultiResourceItemReader 对应项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24581106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com