作业很简单CSVtoDBFileWriter:
我有2个数据源:
Oracle1
: available when application context loads and : I read properties from Oracle1's tables to create oracle2 : jobRepository related tables should be stored here(oracle1)
Oracle2 :Spring批处理程序的最终输出到的目标数据库。
问题1:我需要XA transactionManager吗?
Question2:我只能使用Spring Boot在生产环境中运行此应用程序吗,Spring Boot在生产环境中会有挑战吗?
仅当SB元数据表存储在与用于数据写入的数据库不同的数据库中时,才需要XA事务,因为必须同时存储检查点(数据和SB元数据)以确保同步和可重启性。 可以从其他数据源进行读取而不会出现问题,因为读取与SB元数据的保存位置无关。