X2S2 最近的时间轴更新
X2S2

X2S2

V2EX 第 660788 号会员,加入于 2023-11-06 17:01:03 +08:00
今日活跃度排名 16745
根据 X2S2 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
X2S2 最近回复了
113 天前
回复了 yumengYang 创建的主题 职场话题 分享一下自己 30 岁的经历
也是农村的,15 年毕业 去年 11 月底被裁员,还在失业中 ....
同意 27 楼的

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

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



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

2 、顺序消费
rocketmq 客户端通过 申请 broke 锁保证一个消费者拉取消息、通过对消费队列加锁保证一个线程可以做消费。
如果出异常,因为顺序消息重试次数默认-1 即一只重试,所以会阻塞队列。这种情况主动报警,并记入数据库,后续如果还有依赖的消息,直接标记为异常,同样记入数据库。
我今天去线上面试,忽然发现自己好像不会说话了,紧张磕巴
182 天前
回复了 holdeer 创建的主题 职场话题 牛马突然没有班上,多少还是有点焦虑
@yuntun 我也想问在哪里接的活?
我也确实有点焦虑了,每天去图书馆,假装找点事情做
卷算法吗?现在才开始看算法了
192 天前
回复了 roeberry 创建的主题 推广 30 - 35 岁,程序员该如何规划未来
@peachpeach 不懂就问,国外远程一般哪里找呀
281 天前
回复了 SoulSleep 创建的主题 职场话题 断崖式清闲
我现在也是在 n+1 和 窝囊费 的节骨眼
明天 hr 约了 1 天会议室,不知道会不会找我谈
281 天前
回复了 barantt01 创建的主题 程序员 做了一个 java2json 的小工具
@4xxx Gsonfomater/GsonfomaterR 就可以呀。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   967 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 20:07 · PVG 04:07 · LAX 13:07 · JFK 16:07
Developed with CodeLauncher
♥ Do have faith in what you're doing.