V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  vanpeisi7  ›  全部回复第 2 页 / 共 2 页
回复总数  24
1  2  
2023-10-31 13:57:38 +08:00
回复了 noble4cc 创建的主题 Java 经常面试被问到缓存和 db 数据一致性的问题
@Octopvs 多个线程同时更新,A 和 B 都更新这种问题也不行。1.A 获取缓存 ; 2.B 获取缓存; 3.B 更新数据库、删除缓存; 4.A 更新数据库(用的数据是早先从缓存获取的),删除缓存
2023-10-26 14:47:36 +08:00
回复了 vanpeisi7 创建的主题 程序员 Rabbitmq 中, acknowledge-mode 配置为 auto,消费会丢失数据吗?
@UltraXiaoZi 原来如此,终于明白了,我原以为 spring-rabbitmq 和 rabbitmq 中的 auto 是一样的。
2023-10-26 13:13:24 +08:00
回复了 vanpeisi7 创建的主题 程序员 Rabbitmq 中, acknowledge-mode 配置为 auto,消费会丢失数据吗?
@wolfie 我理解的主要区别,就是 manaul 手动 ack ,如果出现异常,可以进行捕获,然后进行 basicNack ,basicNack 时候,requeue 设置为 true ,消息会重回队列。出现异常时,消息一直不断的消费和 requeue 进入队列,这样能保证消息不丢失。如果是 autoAct ,出现异常,没法做特殊处理,然后被 SimpleMessageListenerContainer 自动 ack 掉了。如果使用 autoAck,出现异常也进行捕获,然后对异常做处理(比如循环重试,直到成功),这样是否也能保证不丢失消息。
2021-05-14 14:34:55 +08:00
回复了 secondar 创建的主题 旅行 打算今年夏天想去一趟海滩,迫于不知道哪里可以,请求推荐
山东日照万平口和森林公园都不错
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2646 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 13:01 · PVG 21:01 · LAX 06:01 · JFK 09:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.