如何在 spring 批次中的每个 ItemReader 和 ItemWriter 中使用多个 transactioManager
How to use multiple transactioManager in each ItemReader and ItemWriter in spring batch
我正在使用 spring 批处理 java 配置。(batch-core 3)
我使用 2 个数据源。
用于读取数据库 (A)。用于写入 DB (B)。
我想编写作业配置 ItemReader 以从 (A) 读取数据和 ItemWriter 以将数据写入 (B)。
(不只是数据复制。可能存在 ItemProcessor)
如何单独使用transactionManager?
是否有另一种配置在单个作业中访问多个数据源的方法?
请帮帮我。
可以从不同的数据源读取而不会出现问题,因为读取与保存 SB 元数据的位置无关。
摘自 JdbcCustomItemReader
javadoc:
By default the cursor will be opened using a separate connection which
means that it will not participate in any transactions created as part
of the step processing.
我正在使用 spring 批处理 java 配置。(batch-core 3)
我使用 2 个数据源。
用于读取数据库 (A)。用于写入 DB (B)。
我想编写作业配置 ItemReader 以从 (A) 读取数据和 ItemWriter 以将数据写入 (B)。 (不只是数据复制。可能存在 ItemProcessor)
如何单独使用transactionManager?
是否有另一种配置在单个作业中访问多个数据源的方法?
请帮帮我。
可以从不同的数据源读取而不会出现问题,因为读取与保存 SB 元数据的位置无关。
摘自 JdbcCustomItemReader
javadoc:
By default the cursor will be opened using a separate connection which means that it will not participate in any transactions created as part of the step processing.