问题标签 [spring-batch-admin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - 在 Spring Boot 中向 Servlet 配置添加过滤器
我正在使用 spring-boot-starter-web 包来构建一个基于 spring-batch-admin 的 webapp。
如何使用 java 配置样式将此过滤器添加到 servlet 上下文?
spring-batch - Spring Batch Admin - 缺少资源
我正在使用最新的 Spring Batch Admin (1.3.0.RELEASE),并且在我的 WAR 工件 pom 文件中包含“admin-manager”和“admin-resources”。
我遇到的问题是 css 和图像资源从未正确链接,所以我的管理主页看起来像这样。关于如何配置我的上下文以正确包含这些资源的任何建议?
spring - 具有多个 JTA 数据库的 Spring-Boot Webapp 抛出 BeanCreationException
我正在使用 spring-boot-starter-web 和 spring-boot-starter-data-jpa 以及 spring-batch-admin(版本 1.3.0)将现有的 Spring-Batch 命令行应用程序迁移到 web 应用程序。
我尝试配置应用程序以便它可以与多个数据库一起使用。经过大量尝试和错误后,我终于遵循了这个基于 JTA 的示例stackoverflow.com/questions/22779155/。
但我仍然BeanCreationException
一次又一次地面临同样的问题(请参阅帖子末尾的 StackTrace)。
由于 spring-batch-admin 集成可能会出现问题吗?
下面是 ServletInitializer 的样子:
这里是主要的配置类,正如前面提到的 SO-article 中所建议的那样:
对于每个数据库,它都有自己的配置类:
这让我很头疼:
有什么想法吗?
spring - 链接 Spring Batch 作业
我在两个不同的 xml 中定义了两个工作。说工作 A 和工作 B。我需要在成功完成工作 A 后致电工作 B。这样做的最佳方法是什么。我对 spring-batch 很陌生,所以正在寻找处理这个问题的最佳方法。
spring-batch - Spring批处理分区几个步骤长时间运行
我正在使用 Spring Batch 读取 Oracle DB(约 200 万条记录)并写入文件。
下面的代码使用网格大小 = 8 的分区概念。两个作业(Job1,Job2)使用相同的代码来执行。每个作业处理约 100 万个数据。
每个作业有 grid-size=8 * 2 个作业= 16 个并行运行的线程。1 或 2 个线程需要很长时间才能完成。1或2个线程的bcz总执行时间很长。
下面是代码片段。感谢您的建议。
spring-batch - Spring Batch 的 ItemWriter 中如何处理 Web Service 错误响应?
我有一个春季批处理作业,其中 ItemWriter 发布到 Web 服务。我有一个必须转换并发布到 Web 服务的输入文件,我没有直接访问数据库的权限。
我的问题是,我应该如何处理来自 Web 服务的失败响应?例如,如果我正在处理一条记录并将其发送到 Web 服务,但 Web 服务响应,“失败 - 找不到该 id”我应该如何记录该记录在春季失败(在商业意义上)批?我希望抛出一个可跳过的异常,以便在 Spring Batch Admin 中记录写入跳过,但我看到当我从项目编写器抛出错误时,该块会自动回滚。然后当块被重新处理时,记录第二次被发送到 Web 服务。
对这种情况有什么建议?诸如将不良记录发送给另一个将其记录在单独位置的项目编写器之类的东西?或者有没有办法将其记录为写跳过而不回滚?我意识到这可能是我们应用程序中一个更大的架构问题,并且愿意接受建议。
谢谢!
spring - 如何使Spring Batch处理文件名中带有特定单词的目录中的所有未处理文件
我将从客户的 SFTP 服务器接收一个或多个文件,这些文件存储在我们的本地目录中。该文件的名称将类似于 DDMMYYYYHHMMSSIIXCFILE.XSMP#1234567890。因此,在示例中,除了字符串“XCFILE.XSMP”之外,文件具有不同的前缀和后缀,这使得文件非常独特。之前我们将文件重命名为 XCFILE.XSMP 并通过 Spring Batch 进行处理,如下所示。(我的配置与这里的帖子非常相似)
我现在还有几个用例:
- 现在我们将收到多个文件,这些文件将被放到同一个本地目录中
- 该目录还将包含一些根本不应该处理的其他文件(例如:我只需要处理其中包含“XCFILE.XSMP”的文件)
- 我的 Spring Batch 程序应该一一读取所有具有 XCFILE.XSMP 的未处理文件并更新到我们的数据库中。
我的问题是:
- 我如何将多个文件作为参数传递给 Spring Batch。我从春天开始阅读这份文件
- 如何指定只应考虑 XCFILE.XSMP
- 如何确保只处理未处理的文件
如果我的任何案件或疑问不清楚,请给我一个机会。谢谢。
spring-batch-admin - Spring Batch Admin 可以在启动时自动启动作业吗?
我已将我的作业 xml 放在 spring/batch/jobs 目录中,并且可以通过单击启动按钮从控制台启动作业。我希望在部署管理控制台的 Tomcat 实例启动时启动该作业。谢谢。
spring - Spring Batch 管理配置抛出 ClassNotFoundException
我无法配置 Spring Batch Admin 1.3.0 我已经覆盖了数据源默认值,但我不断收到各种错误。最后一个与ClassNotFoundException
.
我在 pom.. 中包含了 Spring Messaging 4.0 jar
spring - 使用 Maven Skinny 战争选项自动装配 Spring Data Repo 失败
我的问题类似于不久前发布的问题 当外部库位于 EAR 的 lib 文件夹中时,Spring Data Repos 的自动装配失败。
当所有 jar 都包含在WEB-INF/lib 中时,接线工作正常。 我尝试将'skinnyWar'设置为false,但这会复制EAR和WAR中的jar。
该应用程序使用基于 Spring 3.2.2 的 Spring Batch Admin 1.2.2 和 Spring Data 1.1。 使用的Maven 版本是3.3。运行时是Websphere 7.x
我有另一个应用程序在将 skinnywar 设置为 true 的情况下工作得非常好——它使用 spring-ws,spring-data 4.0.x 版本。
战争 POM
EAR POM 内容:
更新:由于 EAR 只有一个 Web 模块,因此在 Websphere 中将“应用程序的单个类加载器”用于“ WAR 类加载器策略”。这样,我就能完成这项工作。
我想知道如何在不更改类加载器选项的情况下完成这项工作,因为当存在多个 Web 模块时,这可能不是首选。