

部分业务通过 MQ 异步处理,但接口返回后就立刻查询,这种情况怎么处理?
source link: https://www.v2ex.com/t/786254
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

比如,下单后,前端重新调用请求获取购物车数量,但购物车数量是通过 mq 减少的,这个时候获取的数据不对,这种要怎么处理呢
- 改成同步:但如果有很多相关业务,不能都改成同步吧
- 前端轮询查询:还是有一段时间显示的数据不对
zhaorunze 15 小时 19 分钟前
如果不想换 api,可以看看 mq 是否可以查询消息的消费状态,查询到被消费后,第一个接口才返回。等于强行把异步该改为同步。
hejw19970413 12 小时 16 分钟前
sujin190 9 小时 46 分钟前
不过估计很多都用过分布式锁,但是估计都没用过分布式 Event 吧,或者用 redis 的 pubsub 回传结果其实也行的吧
Recommend
-
147
PHP - @cielpy - 一直以来有一个疑问,和后端同事合作时定好了接口文档,如:```{ type: 0}```定义好 type 是 number 类型,返回数据一会儿是 string,
-
67
-
57
API - @Zach369 - 最近跟 ios 接口联调,ios 说我的 api 接口返回格式不合理。想问问大家工作中是怎么处理的?我的接口返回样子: ``` { 'data': [
-
9
编程小知识之 Random接口返回值
-
9
asp dotnet core 3.0 接口返回 json 使用 PascalCase 格式在 asp dotnet core 3.0 默认的 webapi 返回接口都是返回 json 格式,同时这个 json 格式使用的是 CamelCase 属性名风格。如果想要兼容之前的格式,让 webapi 返回的 json 的属性名使用 PascalCase...
-
6
实现一个web接口返回json数据,基本上是每一个javaer非常熟悉的事情了;那么问题来了,如果我有一个接口,除了希望返回json格式的数据之外,若也希望可以返回xml格式数据可行么? 答案当然是可行的,接下来我们将介绍一下,一个接口的返回数据类型,可以怎么...
-
6
【Business Touch Kit】服务号消息发送接口返回401如何解决? 精选 原创 华为开发者论坛...
-
13
V2EX = way to explore V2EX 是一个关于分享和探索的地方 这是一个专门讨论 idea 的地方。每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实...
-
2
【踩坑】.NET异步方法不标记async,Task<int> 返回值 return default问题 ...
-
8
V2EX › OpenAI 通过 openai 网站的接口返回,发现默认的 gpt-4 只支持 4095 个 tokens
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK