spring-batch相关内容
我想将输入资源位置作为String传递给域对象的字段。 我的配置如下所示:
..
我需要使用Spring Batch编写稍微复杂的XML。任何人都可以帮助我使用适当的Spring配置吗? 以下是该流程所需的输出。 < XML>
..
我有一个春季批处理作业,每天运行一次。我实现了读者,处理器和编写器。假设在运行读取器任务时发生任何异常,则整个作业将失败。我希望在5分钟后或立即重新运行失败工作的同一天。请告诉我如何在春季批量实施或向我提供任何有信息的示例代码或网站。 解决方案 拿一个请查看 Spring重试。它是作为Spring Batch的一部分开始的,但是从版本2.2.0开始,它已经转向独立项目(和依赖项)。
..
有没有可能找到,如果在Spring Batch中重新启动作业? 我们确实提供了一些没有从spring-batch重启支持的Tasklet,并且如果重新启动了作业,则必须实现我们自己的程序。 在JobRepository,JobOperator,JobExplorer等中找不到任何可能。 解决方案 使用必需属性定义JobExplorer bean
..
在Spring批处理中,您可以设置事务隔离和传播,如下所示:
..
我正在尝试从数据库中读取客户端数据并将处理后的数据写入平面文件。 但我需要在写入数据之前处理 ItemReader 的整个结果。 例如,我从数据库行读取客户端: public class Client { private String id; private String subscriptionCode; private Boolean激活; } 但
..
我正在开发 Spring Batch MongoDB to XML 示例。我已经成功创建了这个项目,但是当我运行它时,我看到下面的错误即将来临,我不知道这里出了什么问题。引用错误 线程“main”中的异常org.springframework.beans.factory.BeanCreationException:创建名称为“step1”的bean时出错':bean的初始化失败;嵌套异常是o
..
我遇到一个春季批次 ItemWriter 的问题,它依赖于JPA存储库来更新数据。 这是: @Component 公共类MessagesDigestMailerItemWriter实现ItemWriter { private static final Logger log = LoggerFactory.getLogger(MessagesDige
..
我一直在为Spring Batch使用Xml配置,感觉它更简单,更简洁。但是,现在人们建议使用javaconfig而不是xml。我用Google搜索了这个主题。 这个网站告诉我们为什么javaconfig更好 https://blog.codecentric.de/en/2013/06/spring-batch-2- 2-javaconfig-part-1-a-comparison-to-x
..
无论我在哪里查看Spring Batch文档以并行执行步骤,我只能通过XML看到它的配置,如下所示。
..
我正在尝试使用分区程序学习Spring Batch。 问题是我需要从Partitioner实现动态设置文件名。我试图在 itemReader 中获取它。但它提供了文件名 null 。 My Spring Batch配置: @Bean @StepScope public ItemReader itemReader(@Value(“#{stepE
..
我正在考虑 Spring Batch 2.0 来实施管道流程。该过程正在侦听某些事件,并且需要根据事件类型及其内容执行一组转换步骤。 Spring批次似乎很合适。但是,通过文档,每个示例都将它们的作业及其步骤配置为xml。框架是否支持在运行时创建作业并动态配置步骤? 解决方案 作业配置本身在作业之前设置运行,但可以使用条件流程创建灵活的作业配置 您不仅可以在作业运行时更改作业配
..
我有一个复杂的json文件(带有嵌套的json数组)结构,如下所示: {“person “:[ {”id“:”1“,”firstName“:”X“,”lastName“:”X“,”infos“:[{”address“:[{”city“:”X “,”country“:”X“}]}]}, {”id“:”2“,”firstName“:”Y“,”lastName“:”Y“,”infos“:[{
..
spring我的项目的批处理,我只是尝试从csv文件中读取并使用JdbcBatchItemWriter作为编写器将数据加载到数据库。 我'我正在寻找一种方法来告诉作者插入一个新行,但是,在重复键(或重复的唯一标识符)更新行而不是失败。 我知道我可以直接在sql语句中执行此操作,但这将特定于Mysql,但我希望我的代码与DBMS无关。 这里是我的作者声明java config
..
从命令行执行spring批处理作业时,我们面临以下异常。 Spring Batch版本 - 3.0.2.RELEASE Spring版本 - 4.0.0.RELEASE xStream版本 - 1.4.7 数据库 - mysql(我连接到新数据库) schema。) 使用以下命令执行作业时,我遇到异常... java%JAVA_OPTS %org.springframework.
..
我有一个spring web应用程序。当用户调用保存端点时,系统应执行许多外部调用以将状态保存在多个微服务中。但是,这些步骤相互依赖。换句话说,我有一系列要执行的步骤。 序列模式 只是逐个调用一组步骤并不是什么大问题,我可以为每一步创建类,并逐步调用它们,在步骤之间进行适当的修改。 但是,每个步骤都可能失败,如果发生,应该正确报告给用户。以下是直接解决方案的伪代码: var r
..
我有一个简单的Spring Batch应用程序,它从数据库中提取记录,然后将行打印到屏幕上。只是一个简单的POC应用程序。 应用程序适用于Spring Boot 1.2.1.RELEASE,但是当我更新到1.2.3.RELEASE时,我收到一条错误消息“没有定义[javax.sql.DataSource]类型的限定bean” 我不确定这是Spring Boot问题还是Spring Ba
..
My Spring Batch存储库(部署在Oracle数据库中)位于不同的模式中,因此我需要在模式名称前添加。 使用XML配置时,很容易做到:
..
我正在尝试在spring boot项目中配置spring批处理,我想在没有数据源的情况下使用它。我发现 ResourcelessTransactionManager 是要走的路,但我不能让它工作。问题是我已经定义了另外3个dataSources,但是我不想在springBatch中使用它们。 我检查了默认实现 DefaultBatchConfigurer 如果它无法找到dataSource,
..
我需要在批处理程序中获得理想的线程数,该程序在支持并行模式的批处理框架中运行,如Spring Batch中的并行步骤。 目前为止据我所知,执行程序步骤的线程太多并不好,它可能会对程序的性能产生负面影响。一些因素可能会导致性能下降(上下文切换,使用共享资源时的竞争条件(锁定,同步......)......(还有其他因素吗?))。 当然,获得理想线程数的最佳方法是让我有实际的程序测试来调整
..