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

redis-queue沒有拋異常,但是被重復(fù)消費了

skating

問題描述

  1. redis隊列,更新代碼了,部分代碼馬上生效,部分未生效
    具體情況是,我發(fā)現(xiàn)redis隊列一直重復(fù)消費,然后我就在每個隊列的可能出錯的地方打了寫了日志,然后更新代碼,restart了進程。然后有的地方的代碼日志沒有出來,有的地方的代碼日志生效了。然后對更多的地方進行了日志的記錄,對同一條數(shù)據(jù)就行了隊列的處理,之前數(shù)據(jù)走不完所有邏輯,突然就能走完所有邏輯了,僅僅是加了日志,并沒有調(diào)整數(shù)據(jù)和處理邏輯,很奇怪

  2. 邏輯處理過程中,如果不符合處理邏輯,直接return了,做了try cateh \throwable 的異常捕獲,對異常做日志記錄,并沒有生成異常日志,但是一個消息回多次進行消費。配置文件里面最大消費次數(shù)配置的是0

為此你搜索到了哪些方案及不適用的原因

期望能告知一下,為什么有時候代碼不生效
如果是根據(jù)是否拋異常來判斷是否重復(fù)消費的,那么最大重復(fù)次數(shù),是否有用。
在進程中消費,是否能捕獲到異常,讓進程不拋出異常
進程消費完畢之后,是否需要return true,還是什么不處理就好

749 1 0
1個回答

skating

沒問題了,我用了單例導(dǎo)致的問題,自己SB了

  • Le 2024-08-08

    單例如何導(dǎo)致的重復(fù)消費。。

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