什么相当于Python的Celery Java项目?

Zak*_*med 35 python java batch-processing spring-batch celery

我试图找到相当于Java环境的Celery项目,我已经看过Spring Batch,但是对于分布式任务队列有没有更好的选择.

谢谢.

Ada*_*ent 26

Celery正在做的事情非常类似于EIPSEDA,它具有方便的任务调度...(你要做的就是添加一些数据库,以及异步HTTP网络,你就拥有了完整的企业级质量堆栈).

基本上在Java中有Spring方式,Java EE方式和Hadoop方式:

  • Spring: Spring Integration + Spring Batch + RabbitMQ
  • Java EE: Mule + Quartz或EJB Scheduling + HornetMQ
  • Hadoop: 容量 + ZooKeeper

这些大致是为了便于设置.


xni*_*kmx 9

Jesque(https://github.com/gresrun/jesque)是一个Java分布式任务队列库.它是Resque库的一个Java端口(https://github.com/defunkt/resque),在GitHub页面上就是这样描述的:

Resque(发音为"rescue")是一个Redis支持的库,用于创建后台作业,将这些作业放在多个队列中,并在以后处理它们.


Con*_*vey 5

Quartz过去曾为我工作过.它现在与Terracotta集成,所以应该很容易分发. http://quartz-scheduler.org/

  • 是否可以使用Quartz调度程序执行按需作业执行,而不是按特定计划执行作业? (2认同)
  • 请注意:开源“免费”版本不支持分发。Terracotta 声称企业版确实如此。 (2认同)