如 class TestConsumer implements Consumer 這樣的消費(fèi)對象方法中,如果拋出異常,似乎被什么默認(rèn)事件處理了,不會(huì)拋出?這個(gè)怎么記錄消費(fèi)對象方法中拋出的 Exception?
消費(fèi)過程出現(xiàn)異常,并且業(yè)務(wù)沒有捕獲這個(gè)異常,框架會(huì)認(rèn)為是消費(fèi)失敗,放入重試隊(duì)列,等待重試。如果你想記錄異常,自己在consume()
方法里加個(gè)try catch 吧
消費(fèi)異常重試相關(guān)詳情參見文檔
http://wtbis.cn/doc/webman/queue/redis.html#%E9%85%8D%E7%BD%AE
我已經(jīng)在全局加了個(gè) namespace support\exception; class Handler extends ExceptionHandler,consume() 拋出的異常沒法抓住,其它在 namespace app\controller; 下的會(huì)在class Handler extends ExceptionHandler 抓住