Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

最近发现生产环境下,我写的删除直播录像的方法一直报错,错误是OSS找不到该文件,后来经过排查,我发现阿里云录像生成时会回调我的方法把该录像的存储位置返回给我,我存到数据库我的方法在根据数据库的录像文件路径去删除,但是问题是阿里云返回给我两个一样的文件路径,导致我删除那个文件后,进行下一次删除,文件名还是上次被我删除的那个,所以会造成找不到该文件路径.所以各位大佬有没有遇到过阿里云重复回调的情况,我想了想应该不是阿里云的问题,有可能是我生产环境的问题,但是我不知道生产环境下有什么会影响回调,是不是多线程阻塞会影响?请大佬们多多提建议,代码我就不贴了就是很简单的几段代码.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
465 views
Welcome To Ask or Share your Answers For Others

1 Answer

回调的时候你返回结果超时了?

一般来说这种 Webhook 都是只能保证至少投递一次,不保证重复投递问题。

你要想业务上消息去重,可以把消息里的唯一标识符入库(MySql、Redis 都行),再来请求先查一下处理过没。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...