V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LinJunzhu
V2EX  ›  Java

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

  •  
  •   LinJunzhu · 2019-04-08 00:15:08 +08:00 · 2444 次点击
    这是一个创建于 2092 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    10 条回复    2019-04-09 15:12:11 +08:00
    LinJunzhu
        1
    LinJunzhu  
    OP
       2019-04-08 09:51:00 +08:00
    居然木有人回复
    lichao
        2
    lichao  
       2019-04-08 09:51:51 +08:00
    RabbitMQ、RocketMQ、ActiveMQ、Kafka...?
    LinJunzhu
        3
    LinJunzhu  
    OP
       2019-04-08 09:58:06 +08:00
    @lichao 这些只是消息队列
    chocotan
        4
    chocotan  
       2019-04-08 10:02:04 +08:00
    搜索:java 分布式调度
    HuHui
        5
    HuHui  
       2019-04-08 10:21:01 +08:00 via Android
    xxljob elasticjob
    lichao
        6
    lichao  
       2019-04-08 10:44:58 +08:00
    @LinJunzhu 一个类型的东西。不要纠结于字眼
    LinJunzhu
        7
    LinJunzhu  
    OP
       2019-04-08 10:47:14 +08:00
    @lichao 完全不是同一个类型,消息队列 在 异步任务处理 中只是充当着存储介质的角色而已
    lichao
        8
    lichao  
       2019-04-08 11:03:17 +08:00
    @LinJunzhu 那你继续找,找到了贴出来
    moliliang
        9
    moliliang  
       2019-04-08 12:00:22 +08:00
    sidekiq 也是加载了 rails, 其实跟消息队列做的工作差不多啊.
    MQ: java -> MQ -> java(消费)
    Sidekiq: rails -> sidekiq(load Rails 消费)
    LinJunzhu
        10
    LinJunzhu  
    OP
       2019-04-09 15:12:11 +08:00
    @moliliang 因为不单单消费,还想要监控,重试,通知等功能 :) 楼上提的 xxl-job 倒是挺符合需求
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2600 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:08 · PVG 14:08 · LAX 22:08 · JFK 01:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.