流程大概是:
status:pending
和jobid:123
请问等待返回值为 success 这个流程该怎么做呢?
谢谢大家了~没什么思路。
1
JoeBreeze 2022-01-25 15:31:00 +08:00
看不懂... 有没有人翻译一下
这个接口没有回调的功能吗, 那岂不是得定时去请求反复确认 job 完成了没有 |
2
cxe2v 2022-01-25 15:33:06 +08:00
这应该是接口那边成功之后回调你这边的一个 api 啊
不然就拿着你存好的 jobid 做轮询了 |
3
harmless 2022-01-25 15:34:28 +08:00 via iPhone
先请求第一个接口拿到 jobid ,然后循环请求第二个接口,把 jobid 传过去,看返回的结果是不是 success ,是的话就退出循环
|
4
helone 2022-01-25 15:49:51 +08:00
见过类似的需求,就是拿 jobid 不停轮询结果
|
5
lasuar 2022-01-25 15:52:16 +08:00
wx 支付就是这样的,你只能有个定时任务不断的去查结果,能优化的是设置每条记录的下次查询时间(间隔不断延长)
|
6
zliea 2022-01-25 18:02:46 +08:00
不应该是第一步将 jobid 写表,程序中写一个定时器(可以采用 xxl-job ,quartz 框架防止多个节点同时轮询)查表然后再去根据 jobid 轮询结果么?
|
7
cnoder 2022-01-25 18:08:23 +08:00
他没回调就只能你循环
|
8
ch2 2022-01-25 18:24:00 +08:00
遇事不决 while true 循环
|