如何在spring批处理中的每个ItemReader和ItemWriter中使用多个transactioManager

时间:2015-01-12 01:41:20

标签: spring spring-batch spring-java-config

我使用带有java配置的spring批处理。(batch-core 3)

我使用2个数据源。

用于读取DB(A)。写DB(B)。

我想编写Job配置ItemReader来从(A)和ItemWriter读取数据以将数据写入(B)。 (不仅仅是数据拷贝。可能存在ItemProcessor)

如何单独使用transactionManager?

是否有另一种方法可以在单个Job中配置访问多个数据源?

帮帮我。

1 个答案:

答案 0 :(得分:0)

可以从不同的数据源进行读取而不会出现问题,因为读取与保存SB元数据的位置无关 摘自JdbcCustomItemReader javadoc:

  

默认情况下,将使用单独的连接打开光标   意味着它不会参与任何作为部分创建的交易   步骤处理。