Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java批处理作业场是否有成熟的项目?_Java_Batch File_Java Ee 6_Jboss7.x - Fatal编程技术网

Java批处理作业场是否有成熟的项目?

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

我们有JavaEE服务器,为我们提供负载平衡的集群web场。我想使用同样的EE技术,构建在JavaEE服务器上,但用于运行批处理作业

我不想重新发明轮子,也不想想象我是第一个想到这个的人

这类似于WebSphere的FeaturePack for Modern Batch,但我正在寻找一个开源解决方案,最好支持JBOSS 7,或者能够支持JBOSS 7,并使用自由许可证(Apache/MIT等)

理想的解决方案允许:

  • 是群集的—在群集内的多台机器上进行负载平衡和监视作业
  • 在单个EE服务器jvm中运行所有内容
  • 将作业作为可加载模块从中央存储库中提取,无需将新作业部署到服务器
  • 支持事务(分块)或计算密集型(单步)应用程序
  • 提供独立容器以运行任意数量的作业
  • 允许作业停止、暂停和重新启动
  • 通过在配置作业的机器上运行块来实现负载平衡
  • 对作业进行优先级排序,使高优先级作业首先运行
  • 允许按需计划或启动作业
  • 有一个简单的web界面,允许监视作业
  • 支持JMX
  • 富API
:当我们在做的时候

  • 有很好的文档
  • 可选的商业支持可用,但不一定来自负责项目开发的“盈利性”公司
亲爱的圣诞老人:

今年我做得很好,有一次我帮助老威金斯太太过马路,我想我满足了你的所有要求

这是由Spring Comunity和以下公司的良好支持开发的:

  • 大块
  • 事务管理
  • 停,开始
  • 故障转移
  • 重试
  • 作业监视(Spring批处理管理Web)
  • 消息传递
  • 与作业调度器的集成
  • 可以在负载平衡的环境中运行
  • 有足够细节的好书,如“Spring Batch in Action” 通过 阿尔诺·科戈卢涅斯 蒂埃里·坦普尔 加里格雷戈里 奥利维尔·巴祖德

  • 是的,我看了春季批次。它不是专门为在JEE环境中托管而构建的。它没有从中提取作业定义的存储库概念,而是应用程序使用的库。如果我找不到合适的东西,我计划用它从头开始做一些东西。它已经成功了。为什么您认为,它不能在J2EE环境中运行?它可能不是专门为在JEE环境中托管而构建的,但它非常适合。而且,您不需要JEE环境这一事实使TDD变得更加容易。我已经在Tomcat和WebSphere上部署了长期运行的Spring批处理解决方案,没有任何麻烦