Reg Spring批量交易
我的要求是我需要将两个数据源连接到Spring Batch Application .
1)一个用于Spring Batch Jobs and Executions存储
2)一个用于业务数据Stroing,Processing和Retreiving .
我知道有很多解决方案可以实现这一目标 . 但我通过将第二个数据源设置为主数据来实现 . 问题是第二个数据源不在事务范围内,而是提交每个sql语句,特别是通过jdbctemplate执行 .
我的要求是我需要将两个数据源连接到Spring Batch Application .
1)一个用于Spring Batch Jobs and Executions存储
2)一个用于业务数据Stroing,Processing和Retreiving .
我知道有很多解决方案可以实现这一目标 . 但我通过将第二个数据源设置为主数据来实现 . 问题是第二个数据源不在事务范围内,而是提交每个sql语句,特别是通过jdbctemplate执行 .
2 years ago
因为我无法编辑我的问题 . 我正在详细撰写另一篇文章
我的要求是我需要将两个数据源连接到Spring Batch Application .
1)一个用于Spring Batch Jobs and Executions存储
2)一个用于业务数据Stroing,Processing和Retreiving .
在 env-context.xml 我有以下配置
在 override-context.xml 我有以下代码
在 job-config.xml 我有以下代码
我有自定义批量配置器集 . 现在问题是当我尝试使用jdbctemplate执行查询以进行更新并插入时,它不在事务中,这意味着@Transactional不起作用 .
而是为每个方法调用进行提交 . 这个例子是
在上面的代码中,我试图插入数据,并立即我也抛出一个异常,这意味着插入应该发生,但提交不会 . 所以我们将无法看到任何数据,但遗憾的是提交正在进行 . 请一些帮助