请教 Java 有类似 Ruby sidekiq 异步任务的库么?

2019-04-08 00:15:08 +08:00
 LinJunzhu

找了一圈,除了 Spring 自带的 @async, 就是 Quartz 了。 前者只是轻量级的解决方案,不支持持久化等功能。 后者更多的是用于定时任务,如果异步任务多的话,反而会阻塞掉原有的定时任务。

所以不知道 Java 有没 Ruby Sikdeiq 的解决方案?

2444 次点击
所在节点    Java
10 条回复
LinJunzhu
2019-04-08 09:51:00 +08:00
居然木有人回复
lichao
2019-04-08 09:51:51 +08:00
RabbitMQ、RocketMQ、ActiveMQ、Kafka...?
LinJunzhu
2019-04-08 09:58:06 +08:00
@lichao 这些只是消息队列
chocotan
2019-04-08 10:02:04 +08:00
搜索:java 分布式调度
HuHui
2019-04-08 10:21:01 +08:00
xxljob elasticjob
lichao
2019-04-08 10:44:58 +08:00
@LinJunzhu 一个类型的东西。不要纠结于字眼
LinJunzhu
2019-04-08 10:47:14 +08:00
@lichao 完全不是同一个类型,消息队列 在 异步任务处理 中只是充当着存储介质的角色而已
lichao
2019-04-08 11:03:17 +08:00
@LinJunzhu 那你继续找,找到了贴出来
moliliang
2019-04-08 12:00:22 +08:00
sidekiq 也是加载了 rails, 其实跟消息队列做的工作差不多啊.
MQ: java -> MQ -> java(消费)
Sidekiq: rails -> sidekiq(load Rails 消费)
LinJunzhu
2019-04-09 15:12:11 +08:00
@moliliang 因为不单单消费,还想要监控,重试,通知等功能 :) 楼上提的 xxl-job 倒是挺符合需求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/552801

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX