国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

redis隊列失敗造成的堆積,各位是什么處理的

情系軒尼詩

問題描述

模擬了一下多進程隊列造成失敗后的情況(以最壞情況打算的),發(fā)現(xiàn)如果失敗會一直堆積,并不會有過期情況,而list的key是拼接
queue_{redis-queue}-failedsend-slow-mail
前面一段還好,只是后面這一段是根據(jù)目錄命拼接而成,
如果是自行用定時器檢測失敗任務(wù),是不是每增加一個隊列都得增加,
有沒有類似think-queue的處理辦法,再嘗試多次失敗后(真·失?。┱{(diào)用“失敗方法”
各位是怎么處理的,有無優(yōu)一些的方案

1067 1 1
1個回答

efnic

你理解的是錯誤的。
以下為官方源碼

    /**
     * 待消費的 Queue waiting for consumption
     */
    const QUEUE_WAITING = '{redis-queue}-waiting';

    /**
     * 延時隊列 Queue with delayed consumption
     */
    const QUEUE_DELAYED = '{redis-queue}-delayed';

    /**
     * 失敗超過重試次數(shù)的 Queue with consumption failure
     */
    const QUEUE_FAILED = '{redis-queue}-failed';
  • 情系軒尼詩 2023-09-08

    ...不是,你誤解我意思了,我的意思是瘋狂失敗后,最終都會進入QUEUE_WAITING,那么就讓他堆積在那里嗎

  • 情系軒尼詩 2023-09-08

    OK,是我打錯了,我想說的是failed隊列

  • 情系軒尼詩 2023-09-08

    OK,收工,只要加了try就不對堆積,不try就堆積

年代過于久遠,無法發(fā)表回答
??