NobodyIsMe
V2EX  ›  Java

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

  •  
  •   NobodyIsMe · Apr 8, 2019 · 3004 views
    This topic created in 2659 days ago, the information mentioned may be changed or developed.

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

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

    10 replies    2019-04-09 15:12:11 +08:00
    NobodyIsMe
        1
    NobodyIsMe  
    OP
       Apr 8, 2019
    居然木有人回复
    lichao
        2
    lichao  
       Apr 8, 2019
    RabbitMQ、RocketMQ、ActiveMQ、Kafka...?
    NobodyIsMe
        3
    NobodyIsMe  
    OP
       Apr 8, 2019
    @lichao 这些只是消息队列
    chocotan
        4
    chocotan  
       Apr 8, 2019
    搜索:java 分布式调度
    HuHui
        5
    HuHui  
       Apr 8, 2019 via Android
    xxljob elasticjob
    lichao
        6
    lichao  
       Apr 8, 2019
    @LinJunzhu 一个类型的东西。不要纠结于字眼
    NobodyIsMe
        7
    NobodyIsMe  
    OP
       Apr 8, 2019
    @lichao 完全不是同一个类型,消息队列 在 异步任务处理 中只是充当着存储介质的角色而已
    lichao
        8
    lichao  
       Apr 8, 2019
    @LinJunzhu 那你继续找,找到了贴出来
    moliliang
        9
    moliliang  
       Apr 8, 2019
    sidekiq 也是加载了 rails, 其实跟消息队列做的工作差不多啊.
    MQ: java -> MQ -> java(消费)
    Sidekiq: rails -> sidekiq(load Rails 消费)
    NobodyIsMe
        10
    NobodyIsMe  
    OP
       Apr 9, 2019
    @moliliang 因为不单单消费,还想要监控,重试,通知等功能 :) 楼上提的 xxl-job 倒是挺符合需求
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2811 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 12:40 · PVG 20:40 · LAX 05:40 · JFK 08:40
    ♥ Do have faith in what you're doing.