问题标签 [compositeitemwriter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - Spring批处理分类器复合项目编写器出错
我基本上必须为每种货币的每个 file_id 生成多个 xml 文件(即 usd、zar ect),这些事务都在 1 个 DB 表中。我是否为每种货币创建一个复合编写器,并在我的项目处理器上过滤我从数据库中读取的每种不同货币。或者我可以对每个 file_id 的每种货币使用多个步骤吗?我一直在努力寻找解决此问题的 Springbatch 解决方案。
每个文件和货币的文件名资源将不同。例如,我可以收到 file_id=1 currency=USD 需要 1 个文件 'USD20051701 和 01 文件序列'。我还可以为 Currency ='ZAR' 获取两个文件 file_id 1 和 2,这些文件需要是两个文件 'ZAR20051701' 和 'ZAR20051702' 01 和 02 文件序列。
我使用此链接作为其中一篇文章的指南。https://stackoverflow.com/a/53388876/13056119
我正在获取此跟踪日志 日志文件
请帮忙,我在尝试调试日志屏幕截图时遇到了困难。我已经编写了一个分类器来写入 3 个不同的文件,每种货币但我收到一个错误
spring - 通过包装来自处理器 Spring Batch 的数据写入两个不同的表
我有一个要求,我需要使用两个不同的对象填充两个不同的表。我将(列表和列表)包装到 CustEmp 对象中,但我无法弄清楚如何使用 CompositeItemWriter 使用单独的数据源来编写它。请帮忙
我已经更新了代码,不幸的是由于某些原因我无法上传确切的代码。如果不清楚,请告诉我。我在这里发现了一个类似的问题,但无法弄清楚作者中的展开部分:Use Spring Batch to write in different Data Sources
记录域.java
}
ProcessorDomain.java - 基于新要求
DomainWriter.java
spring-boot - FlatfileItemWriter 与 Compositewriter 示例
我有一个弹簧批处理,它将读取 CSV 文件,然后处理并将其写入另一个 CSV 文件。我想根据处理结果将结果写入两个不同的平面文件。需要将处理成功的记录写入一个文件,失败的记录写入另一个文件。
我看到几个使用“CompositeItemWriter”的例子,但没有多个“FlatfileItemWriters”的确切例子。
任何人,请分享我的用例的示例?
spring-batch - Spring Batch ResourceAware - 在 ClassifierCompositeItemWriter 中获取资源名称
我已经ResourceAware
在我的域对象中实现了在使用MultiResourceItemReader
. 我成功地检索到处理器中的资源名称。但是,我无法访问其中的资源名称,FlatFileItemWriter
因为在使用ClassifierCompositeItemWriter
. 任何帮助将非常感激。
配置
作家
java - Spring批处理:ClassifierCompositeItemWriter页脚没有被调用
我正在使用 Spring Batch 编写多个报告。要求是我将获得带有 BranchId 和名称的记录。我需要为每个 branchId 创建一个文件,并将相应的数据连同一些页眉和页脚写入该文件。
例子:
在这种情况下,它应该创建总共 3 个文件
.
我正在使用 ClassifierCompositeItemWriter 根据数据(在本例中为 id)创建/重用 FlatFileItemWriter 并能够成功创建文件。对于页眉和页脚 - 在编写器级别使用回调。生成的文件只有 HEADER 和 DATA。但不知何故 FOOTER 根本没有被执行。
看起来像在页脚之前关闭文件的一些问题或使用 STEP SCOPE 的问题。
有人可以帮我打电话给 FOOTER。
这是代码。
spring-batch - Spring Batch 使用 CompositeItemWriter 和 CompositeItemProcessor
使用 Spring Batch,我必须在两个不同的表中写入,但使用相同的 ItemReader。
我不知道如何使用一个 ItemReader 和一个 CompositeItemWriter。
这是 JobConfiguration :
项目作者:
编写两个 itemProcessor :
ItemProcessorSurveillance :
处理器返回的 CompositeResult :
现在我在 ItemProcessorSurveillance 上有一个 NPE,因为stepExecution
在 process 方法上是 null。
我不知道出了什么问题。有什么帮助吗?
spring-batch - 如何通过在春季批处理中拆分一组列来读取一个csv文件并写入不同的表
例如
有一个 csv 文件,它有 20 列 id,name,....
我希望将前 10 列数据写入一个表中,就像其他 10 列数据在不同表中一样
如何在 Spring Batch 中使用 ItemReader、ItemWriter 来实现这一点