Ours是一个基于Hibernate 3.5 ORM的Struts2框架开发的Java Web应用程序。我们想要异步运行几个任务(计划为&未计划)。在谷歌搜索中,我找到了芹菜库,这是一个异步任务队列/作业队列,专注于实时操作并支持调度。如何在Java web应用程序中使用Celery
我可以在我们现有的java项目中使用这个库吗?我是否需要为此库添加任何其他依赖项?请为我提供一个解决方案。
,我们要为我们的项目异步执行任务,包括发送电子邮件,从收集的数据等生成CSV文件,
Ours是一个基于Hibernate 3.5 ORM的Struts2框架开发的Java Web应用程序。我们想要异步运行几个任务(计划为&未计划)。在谷歌搜索中,我找到了芹菜库,这是一个异步任务队列/作业队列,专注于实时操作并支持调度。如何在Java web应用程序中使用Celery
我可以在我们现有的java项目中使用这个库吗?我是否需要为此库添加任何其他依赖项?请为我提供一个解决方案。
,我们要为我们的项目异步执行任务,包括发送电子邮件,从收集的数据等生成CSV文件,
我使用Spring服务这一点。
@Service
public class MyAsynchronousService {
@Scheduled(cron = "0 0 6 * * *")
public void runDailyAtSixAClock() {
...
}
}
春天已经使用Struts2的和Hibernate时DI运作良好。只需使用struts2-spring-plugin即可。
不知道芹菜是什么。它不是Python库吗?
在Java中有多种方式来组织你的计划的作业:
是的,Celery是一个Python库。感谢有关Java预定作业库的信息.. –
我们用芹菜连同C# /.Net应用程序。 Celery支持通过HTTP接受任务和查询任务状态,这正是我们所使用的。见芹菜HTTP网关示例应用程序的更多信息:
https://github.com/celery/celery/tree/master/examples/celery_http_gateway
我们没有使用我们的web应用框架泉工作,因此使用Struts2的弹簧插件会有所帮助? –