Java批处理作业场是否有成熟的项目?
我们有JavaEE服务器,为我们提供负载平衡的集群web场。我想使用同样的EE技术,构建在JavaEE服务器上,但用于运行批处理作业 我不想重新发明轮子,也不想想象我是第一个想到这个的人 这类似于WebSphere的FeaturePack for Modern Batch,但我正在寻找一个开源解决方案,最好支持JBOSS 7,或者能够支持JBOSS 7,并使用自由许可证(Apache/MIT等) 理想的解决方案允许:Java批处理作业场是否有成熟的项目?,java,batch-file,java-ee-6,jboss7.x,Java,Batch File,Java Ee 6,Jboss7.x,我们有JavaEE服务器,为我们提供负载平衡的集群web场。我想使用同样的EE技术,构建在JavaEE服务器上,但用于运行批处理作业 我不想重新发明轮子,也不想想象我是第一个想到这个的人 这类似于WebSphere的FeaturePack for Modern Batch,但我正在寻找一个开源解决方案,最好支持JBOSS 7,或者能够支持JBOSS 7,并使用自由许可证(Apache/MIT等) 理想的解决方案允许: 是群集的—在群集内的多台机器上进行负载平衡和监视作业 在单个EE服务器jvm
- 是群集的—在群集内的多台机器上进行负载平衡和监视作业
- 在单个EE服务器jvm中运行所有内容
- 将作业作为可加载模块从中央存储库中提取,无需将新作业部署到服务器
- 支持事务(分块)或计算密集型(单步)应用程序
- 提供独立容器以运行任意数量的作业
- 允许作业停止、暂停和重新启动
- 通过在配置作业的机器上运行块来实现负载平衡
- 对作业进行优先级排序,使高优先级作业首先运行
- 允许按需计划或启动作业
- 有一个简单的web界面,允许监视作业
- 支持JMX
- 富API
- 有很好的文档
- 可选的商业支持可用,但不一定来自负责项目开发的“盈利性”公司
是的,我看了春季批次。它不是专门为在JEE环境中托管而构建的。它没有从中提取作业定义的存储库概念,而是应用程序使用的库。如果我找不到合适的东西,我计划用它从头开始做一些东西。它已经成功了。为什么您认为,它不能在J2EE环境中运行?它可能不是专门为在JEE环境中托管而构建的,但它非常适合。而且,您不需要JEE环境这一事实使TDD变得更加容易。我已经在Tomcat和WebSphere上部署了长期运行的Spring批处理解决方案,没有任何麻烦