V2EX X2S2 的所有回复 第 1 页 / 共 1 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    X2S2    全部回复第 1 页 / 共 1 页
回复总数  14
149 天前
回复了 yumengYang 创建的主题 职场话题 分享一下自己 30 岁的经历
也是农村的,15 年毕业 去年 11 月底被裁员,还在失业中 ....
同意 27 楼的

我猜测他的场景可能是消息重放,比如物流状态的变更。我怀疑是不是同一家面试的

如果出现异常,将 异常数据及后面依赖的消息 直接或者指定重试次数后报警并写入数据库(可以把一组数据的标识 和 msgid ,消息内容等写入)。
例如出问题的是 1 ,将 1 写入异常数据库,如果消费 2 的时候,判断异常数据库中是否有 1 ,有就先写入,不做消费。
写入的数据,人工再处理。



# 如果使用的是 rocketmq 的顺序消息
1 、顺序发送
理论上在集群环境,生产者不唯一,那么发送到 broke 队列里的消息顺序可能是乱序的。
基于他的场景,应该 1 ,2 ,3 这种顺序大概率存在时间差,可能不用考虑乱序。
如果要保证顺序发送,可能采用的是记录日志,然后使用定时任务或者 timer 来发送,并且分布式锁保证任务只有一个节点执行,保证发送者的唯一进而保证消息发送的顺序性。

2 、顺序消费
rocketmq 客户端通过 申请 broke 锁保证一个消费者拉取消息、通过对消费队列加锁保证一个线程可以做消费。
如果出异常,因为顺序消息重试次数默认-1 即一只重试,所以会阻塞队列。这种情况主动报警,并记入数据库,后续如果还有依赖的消息,直接标记为异常,同样记入数据库。
我今天去线上面试,忽然发现自己好像不会说话了,紧张磕巴
@yuntun 我也想问在哪里接的活?
我也确实有点焦虑了,每天去图书馆,假装找点事情做
卷算法吗?现在才开始看算法了
228 天前
回复了 roeberry 创建的主题 推广 30 - 35 岁,程序员该如何规划未来
@peachpeach 不懂就问,国外远程一般哪里找呀
317 天前
回复了 SoulSleep 创建的主题 职场话题 断崖式清闲
我现在也是在 n+1 和 窝囊费 的节骨眼
明天 hr 约了 1 天会议室,不知道会不会找我谈
317 天前
回复了 barantt01 创建的主题 程序员 做了一个 java2json 的小工具
@4xxx Gsonfomater/GsonfomaterR 就可以呀。
借楼问问 java 学 vue 的难度,有没有要避坑的
@yiroonli +1 我也找不回来了...
@Bananana 我刚收到的短信 ,看了确实可以用
[京东] 上海地区已开启!京东双 11 优惠叠加政府补贴,指定 Mac 产品补贴 20%,详情咨询店铺客服
JD 上海也支持 云闪付补贴了
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1112 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 24ms UTC 23:10 PVG 07:10 LAX 16:10 JFK 19:10
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86