

Java http 请求中如何处理外部回调?
source link: https://www.v2ex.com/t/785294
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.

我的服务(A)部分功能依赖于外部服务(B),A 向 B 发送 http 请求时,B 会立即返回“提交成功”,等 B 处理完成后才会回调 A 返回我想要的数据。
B 服务不具备修改为同步返回的条件。
当用户访问 A 时,我想返回 B 回调的结果,请问怎么实现? 目前想到两种方式:
- 1.在 A 请求 B 过程中,A 阻塞等待 B 返回结果,然后返回用户。
- 2.A 请求 B 后直接返回用户结果,然后用户再使用轮询方式从 A 获取结果。
或者还有没有其他更好的方式?写惯了同步代码,现在换种方式不知道咋搞了
Recommend
-
28
前情简介 在完成了第一版的《 在C++中使用libuv时对回调的处理 》之后,在对项目进行开发的时候,还是感觉有一些难受。 因为在实际操作的时候,需要构...
-
18
HAProxy 研究笔记 -- HTTP请求处理-2-解析 2015-07-29 16:07:00 http://blog.chinaunix.net/uid-10167808-id-3819702.html 本文继续...
-
20
HAProxy 研究笔记 -- HTTP请求处理-1-接收 2015-07-29 16:03:00 http://blog.chinaunix.net/uid-10167808-id-3795082.html 这里...
-
11
官方介绍,Flurl是一个现代的,流利的,支持异步的,可测试的,可移植的,URL增强和Http客户端组件。 Url构建 现在有一个登录的接口,地址如下: https://www.some-api.com/login?name=Lee&pwd=123456 我...
-
13
Python HTTP 请求时对重定向中的 cookie 的处理 本文来自依云's Blog,转载请注明。 首先说明一下,...
-
4
1 restTemplate — spring 提供1、RestOperations 提供了各种封装方法,非常方便直接将返回转成实体类。2、默认使用JDK 的HttpURLConnection进行通信,但是可以通过RestTemplate.setRequestFactory 切换到不同的HTTP源:如Apache HttpComponents...
-
8
dapp异步请求的回调 | 登链社区 | 技术问答 dapp异步请求的回调 ...
-
5
使用 HTTP Router 处理 Telegram Bot 按钮回调 写 Telegram Bot 的时候,我们可能会选择使用 Inline keyboard, 这样的好处是界面比较好看,交互也好,消息下面可以有...
-
4
Go实战 | http请求排队处理的实现 yudotyang · 1天之前 · 363 次点击 ·...
-
7
Lua实现http的异步回调 想用lua实现与http服务器的通信,请求一些数据会回来,默认lua.socket.http是同步的,所以想弄一个异步的方式 lua 5.1 以下是同步的代码,其中http.requ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK