• 请不要在回答技术问题时复制粘贴 AI 生成的内容
noble4cc
V2EX  ›  程序员

kafka 原生支持延迟队列吗

  •  
  •   noble4cc · Nov 3, 2020 · 3225 views
    This topic created in 2042 days ago, the information mentioned may be changed or developed.
    6 replies    2020-11-04 14:22:20 +08:00
    GopherDaily
        1
    GopherDaily  
       Nov 4, 2020
    no
    GopherDaily
        2
    GopherDaily  
       Nov 4, 2020
    但是换个思路,kafka 是按发送顺序消费消息的。
    如果你不想打破这点,或者不用打破这点的话,在消息里面塞个字段表示发送时间,然后没到时间就不卡在这个消息不 ack 就好。
    noble4cc
        3
    noble4cc  
    OP
       Nov 4, 2020
    @GopherDaily 很多资料上说时间轮,这个就是延迟队列吗
    13823133214
        4
    13823133214  
       Nov 4, 2020
    不支持 最好是换其他的比如 redis 之类的吧
    smilekung
        5
    smilekung  
       Nov 4, 2020
    时间轮是 kafka 内部定时任务用的,一般都是会自己写一个单独的 delayServer 存储延迟消息,到时后投递到 kafka 中
    noble4cc
        6
    noble4cc  
    OP
       Nov 4, 2020
    @smilekung 也就是说时间轮是 kafka 自己内部用,不对外开放,为什么不对外开放呢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   6020 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 03:18 · PVG 11:18 · LAX 20:18 · JFK 23:18
    ♥ Do have faith in what you're doing.