2013-02-03 21 views
2

您可以在Java EE服务器(例如WebLogic)中运行Spring批处理,比方说Web应用程序吗? Spring Batch在Java EE服务器内创建更多线程(用于多线程步骤和并行步骤)有什么问题吗?这是由框架针对Java EE规范创建的线程吗?Java EE服务器内的Spring批处理

我想它是好的,并阅读下面的链接

http://static.springsource.org/spring-batch/reference/html-single/index.html#runningJobsFromWebContainer

请帮忙照顾人正在做这件事。

回答

0

我在这里看不到任何问题。 Spring批处理(如Quartz Scheduler)作为Web应用程序运行,它不受禁止创建线程的限制,该线程仅适用于EJB组件(而不适用于Servlet)。因此,如果您不超过服务器容量限制,Spring Batch可以在任何EE应用程序中运行。

0

这是一种常见的做法。本书的Spring Batch In Action第4.4章讨论了完全相同的场景,从Web容器启动批处理作业。批处理作业应该在具有N个线程的线程池中运行。池中的线程数应该由性能负载测试的吞吐量结果决定。