spring-batch相关内容

春季批块项目读取器和写入器发生表锁定

我正在使用spring batch data loader.我有15000个文件,使用多资源分区程序仅处理一个文件,似乎在尝试向表中插入数据时发生了表锁定,这里没有定义并行步骤.文件处理非常慢.以下是块项目读取器和写入器的代码段以及表锁定的sql输出. Spring配置文件 ..
发布时间:2020-05-22 01:28:07 数据库

使用Spring Batch通过Progress解决最大长度或精度

我正在使用spring batch,我需要从使用进度数据库的旧系统中查询数据. 但是我有这个异常java.sql.SQLException:[DataDirect] [OpenEdge JDBC驱动程序] [OpenEdge]表PUB中的Ag-Obs-conf列.议程的值超过了其最大长度或精度. 我可以在选择中使用SUBSTR来部分解决此问题,但是我需要数据库中的所有数据. 而且 ..
发布时间:2020-05-20 21:35:30 Java开发

Spring Batch-多文件资源-与单线程花费相同的时间?

我正在使用Spring Batch将数据从XML迁移到Oracle数据库. 使用单线程执行时,过程大约需要80-90分钟才能插入20K用户. 我希望将其减少一半以上,但是即使使用多文件资源,我也无法实现. 我有一个要处理的XML,因此我只需添加 就可以开始. 任务执行器,使Reader同步但无法获得收益. 所以我在做什么,我将XML拆分为多个XMLS,并想尝试使用多文件 ..
发布时间:2020-05-14 01:50:35 其他开发

Spring Batch线程安全的Map作业存储库

Spring Batch文档说了支持地图的内容作业库: 请注意,内存中的存储库是易失性的,因此不允许在JVM实例之间重新启动.它还不能保证同时启动两个具有相同参数的作业实例,并且不适合在多线程Job或本地分区的Step中使用.因此,只要需要这些功能,就可以使用存储库的数据库版本. 我想使用Map作业存储库,我不关心重启,防止并发作业执行等问题,但是我要做关心能够使用多线程和本地分区. ..
发布时间:2020-05-14 00:39:18 其他开发

在主线程执行完成后,弹簧批处理线程不返回

我是弹簧批的新手.我已经通过使用多个线程从spring创建并成功执行了作业,并且工作正常,只是在程序执行完成时,程序流不会结束/停止.即,即使main方法的最后一条语句执行完毕,程序也不会退出.我不确定它是否继续等待线程完成或执行什么操作.有人可以对此提出建议吗? “下面是我的作业配置文件 ..
发布时间:2020-05-13 23:29:05 其他开发

Spring批处理多线程

我正在编写一个Spring Batch,并在需要时对其进行扩展. 我的ApplicationContext看起来像这样 @Configuration @EnableBatchProcessing @EnableTransactionManagement @ComponentScan(basePackages = "in.springbatch") @PropertySource(value ..
发布时间:2020-05-13 22:44:35 Java开发

异步接收来自MQ的多条消息

我在应用程序中使用Spring + Hibernate + JPA. 我需要从Websphere MQ中读取消息,并将消息插入DB. 有时可能有连续的消息可用,有时消息的数量很少,有时我们期望没有来自Queue的消息. 当前,我正在逐一阅读消息并将其插入数据库.但这对性能没有太大帮助. 我的意思是当我有大量消息时(例如Queue中的300k消息),我无法更快地插入它们.每秒插入数 ..

带有多租户的Spring Batch

我们如何定义春季批处理作业以针对多个租户运行? 我已设置为每天晚上针对当前一个数据库模式按顺序运行一系列作业.当前所有作业都从某个位置读取文件并插入数据库.批处理配置非常基本,其中定义了数据源,事务管理器并将其映射到作业存储库.我的工作将指向此存储库和事务管理器.另外,我目前正在将批处理元数据信息保留在数据库中. 我的新要求是能够对多个租户运行相同的作业(按顺序执行).每个租户数据可以 ..

使用Maven运行应用程序

我正在尝试使用maven运行应用程序.我对此很陌生.我安装了它,并且工作正常.我无法运行它.我在控制台中收到以下错误:- 由于以下错误,无法从存储库:Central检索到"org.apache.maven.plugins"的存储库元数据:中央:错误传输文件:连接超时:connect [警告]无法从资源库中央(http://repo1.maven.org/maven2)获取资源"org.ap ..
发布时间:2020-05-07 23:35:51 其他开发

Spring Batch Admin(2.0.0.M1):创建bean batchMBeanExporter时出错

我正在尝试从Spring Boot应用程序运行spring batch admin. 我正在使用Michael(@mminella)的这个很好的例子.此应用程序可以正常工作. 但是,我需要使用maven进行类似的应用程序;我继续并用相同的文件,作业,配置和依赖项创建了一个.但是我最终出现了以下异常情况. 我看到的唯一区别是spring-batch-core的版本.使用maven的 ..
发布时间:2020-05-07 21:00:19 其他开发

我应该为整个索引打开Lucene IndexWriter还是在添加每个文档后关闭Lucene IndexWriter?

每次添加文档后关闭Lucene IndexWriter会减慢我的索引编制过程吗? 我想,关闭和打开索引编写器会减慢我的索引编制过程,或者对于Lucene而言不是真的吗? 基本上,我在Spring Batch作业中有一个Lucene Indexer步骤,并且正在ItemProcessor中创建索引.索引器步骤是一个分区步骤,我在创建ItemProcessor时创建了IndexWriter ..
发布时间:2020-05-04 08:00:15 Java开发

我们可以将Lucene IndexWriter序列化为Spring Batch的ExecutionContext吗?

此问题与要保留 IndexWriter 在分区步骤的持续时间内打开,我想在分区器的ExecutionContext中添加IndexWriter,然后在StepExecutionListenerSupport的afterStep(StepExecution stepExecution)方法中关闭. 我在这种方法中面临的挑战是ExecutionContext需要对象可序列化. 鉴于以下两个 ..
发布时间:2020-05-04 08:00:11 Java开发