消費(fèi)mq,放到緩存。 使用@BeforeDestory,void destory函數(shù)中,將flag置成flase,緩存添加函數(shù)add,先判斷flag如果為flase,直接拋出異常,mq不確認(rèn)ack。 flag應(yīng)該是volatile的。 難點(diǎn)三 destory函數(shù)將flag置成flase,add函數(shù)根據(jù)flag判斷,add是高并發(fā)的??赡躠dd判斷為true之后,正要放入緩存,destory才將flag置成flase,也會(huì)丟失...
www.dbjr.com.cn/program/336123z...htm 2025-6-4