问题标签 [jsr352]

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.

0 投票
2 回答
655 浏览

java - 我可以在另一个专用线程池上运行批处理作业吗?

是否可以在另一个专用线程上运行批处理作业(JSR-352 批处理)?

在我的应用程序中,我有几个任务要在另一个专用线程池上执行。此外,我还有任务要在默认的一半线程上执行(Wildfly Standalone.xml 文件中配置的默认线程池)。

不幸的是,到目前为止,我只能为整个机制设置一个新的线程池:

所以在我的情况下,我可以互换使用批处理特殊线程池,但不能一起用于不同的工作。

总之,我想为每个作业设置线程池

0 投票
1 回答
483 浏览

weblogic - 带有 Weblogic 12.1.3 的 Java 批处理 (JSR 352)

我可以在 weblogic 12.1.3 中使用 java 批处理吗?此版本的 weblogic 支持 java EE 7 但在控制台中我找不到带有批处理配置的页面

0 投票
1 回答
557 浏览

spring - 为什么 jobOperator.startNextInstance 不接受参数?

我有一个接受参数的工作,x=y我计划每 10 秒运行一次。我是这样开始的:

我第一次开始工作时,它进入else子句并成功启动。10 秒后,它进入if子句并成功启动。然后我手动运行作业(通过 REST API),但这次使用参数x=z,它也成功运行。然后 10 秒过去了,工作即将重新开始。现在jobRepository.getLastJobExecution返回正确的x=y执行,但猜猜 -jobOperator.startNextInstance不关心你的参数 - 它只接受jobId. 在它内部加载错误的x=z实例并x=z从现在开始运行作业,直到永远每 10 秒运行一次。

我的问题是 - 为什么startNextInstance不接受 jobParameters?我想为给定的作业参数启动一个 nextInstance,为什么不允许?

0 投票
1 回答
750 浏览

java - GlassFish 上 Quartz 计划的 JSR-352 作业无法启动

我的目标是通过 GlassFish 服务器上的 Quartz 调度程序启动 JSR-352 批处理作业,但有一个大问题。首先,这是我的代码。

我的 JSR-352 工作:

对应的Java代码:

当我通过 servlet 在 GlassFish 4.0 b89 服务器上开始这项工作时,它运行良好:

但现在我想使用 Quartz 2.2.3 调度程序,所以我这样写了一个 Quartz 作业:

我已经为这项工作配置了 Quartz 和触发器。

但是当 myJob 应该启动时,它仍然处于 STARTING 状态并且从未真正运行。
根据日志,com.ibm.jbatch.container.util.BatchWorkUnit::run实际启动批处理作业的过程永远不会被调用,而在使用 servlet 时是这样。

编辑:我在那里发现了其他人的类似问题(相同的症状)但是给定的解决方案不适合,因为我没有 glassfish-web.xml 文件。

0 投票
1 回答
588 浏览

java - Java EE JSR 352 - Jberet 动态作业生成器和执行

从 Jberet 用户指南中了解到,可以动态构建作业以替代静态 xml,但该指南没有关于如何执行作业构建的任何输入,因此愿意知道如何执行作业。

0 投票
1 回答
161 浏览

java - 从 JMS 侦听器 onMessage() 提交时,批处理作业卡在 STARTING

我正在尝试根据 JSR 352 规范使用JobOperator从 BatchRuntime 获得onMessage(...)的 JMS MessageListener 中的方法启动批处理作业。

结果是作业执行卡在STARTING。当我尝试从同一个线程停止任务时,它同样卡在 STOPPING。

从平原开始相同的工作,HttpServlet它会立即运行到完成。为什么会这样?

0 投票
1 回答
330 浏览

java - 为什么 JSR 352 的 ItemWriter 接口中有 checkpointInfo?任何示例实现?

为什么 Jsr 352 ItemWriter 接口中有 checkpointInfo 方法。读者和作者如何就提交的内容进行交流

0 投票
2 回答
1669 浏览

spring-batch - JSR 352(用于批处理的 Java)有哪些实现?

我们可以说Spring Batch是 JSR 352(Java 平台批处理应用程序规范)的实现吗?

JSR 352 的其他一些实现是什么?

0 投票
2 回答
451 浏览

batch-file - 在 z/OS 上运行部署在 Liberty 配置文件中的 Java 批处理

在 z/OS 上的 Liberty 配置文件(支持 JSR352 规范)中运行 java 批处理程序的方法对市场来说是相对较新还是已经存在了很长时间?

这个问题背后的原因是,我听说这是 IBM 的一个相对较新的尝试,市场上没有多少实时系统以这种方法运行。真的吗 ?

注意:我知道 JSR352 已经存在了很长一段时间,但是我的问题是针对 z/OS(大型机)中的 Liberty 配置文件对它的支持

0 投票
1 回答
153 浏览

spring-batch - 我可以在 JavaSE 环境中运行 Java Spring Batch 程序吗?

我们正在探索为 z/OS(大型机)创建的 Java 批处理程序的部署/执行模式

选项 1:在 Liberty 配置文件中部署它

选项 2:我可以在 JavaSE 环境中运行 Spring Batch 程序吗?