使用AsyncRestTemplate 来实现异步的回调
Posted 唐僧喜欢小龙女
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用AsyncRestTemplate 来实现异步的回调相关的知识,希望对你有一定的参考价值。
1、回调就是是啥
最常见的就是Ajax
2、使用举例
@RequestMapping("/authForPerson") public void authForPerson(){ JSONObject queryData = new JSONObject(); queryData.put("sfzh","330622196603172237"); HttpEntity httpEntity = new HttpEntity(queryData); ListenableFuture<ResponseEntity<String>> entity = staticAsyncRestTemplate.postForEntity("http://apaas.wfsczjdsjpt-tes.local/weifang/api/zb/cjrInfo", httpEntity, String.class); entity.addCallback(new ListenableFutureCallback<ResponseEntity<String>>() { @Override public void onFailure(Throwable throwable) { System.out.println("faile"); } @Override public void onSuccess(ResponseEntity<String> stringResponseEntity) { System.out.println("success"); } }); };
3、代码链接
代码链接见文件里面的压缩包。
以上是关于使用AsyncRestTemplate 来实现异步的回调的主要内容,如果未能解决你的问题,请参考以下文章
spring-cloud hystrix CompletableFuture